当先锋百科网

首页 1 2 3 4 5 6 7

1.使用docker -v或者docker version检查是否已安装了docker,已安装的话请先卸载

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.安装yum-utils

yum install -y yum-utils

3.配置国内的镜像仓库(国外访问慢)

//阿里
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.安装docker

yum install -y docker-ce docker-ce-cli  containerd.io

5.安装完成后,使用docker -v或者是docker version检查是否安装成功,如下
在这里插入图片描述
6.查看docker状态

systemctl status docker

在这里插入图片描述

7.启动docker

systemctl start docker
//启动后查看docker状态
Active: active (running) since Wed 2021-07-28 21:29:59 CST; 3s ago

8.运行hello-world镜像

docker run hello-world

在这里插入图片描述
运行结果
没有找到最新的镜像hello-world
去library下拉取hello-world
拉取成功
Hello from Docker
这句话表示docker安装成功并可以正常运行
9.安装阿里云镜像加速,可以提高获取docker官方镜像的速度
我是购买的云服务器,登录官网,找到镜像加速器并按文档进行配置
在这里插入图片描述
在这里插入图片描述

10.其他docker相关命令
(1)查看镜像列表:docker images
(2)去docker hup搜索镜像:docker search 镜像名称
(3)下载镜像:docker pull 镜像名称
不指定tags的话,默认下载最新的 latest
(4)删除镜像(删除镜像前需要先删除使用它的容器): docker rmi -f 镜像ID
批量删除所有镜像: docker rmi -f $(docker images -aq)
(5)运行镜像并进入容器(运行镜像时就会新建并启动容器): docker run -it centos /bin/bash
(6)退出容器:exit
(7)查看正在运行的容器:docker ps
(8)查看之前运行的容器和现在正在运行的容器: docker ps -a
注意容器ID和镜像ID
(9)删除指定的没有运行的容器: docker rm 容器ID
强制删除指定容器: docker rm -f 容器ID
删除所有的容器: docker rm -f $(docker ps -aq)
(10)停止和启动容器:

docker start 容器ID
docker stop 容器ID
docker restart 容器ID
docker kill 容器ID

(11)后台启动镜像(容器) docker run -d 镜像
需要注意: 后台启动容器后,使用docker ps查看正在运行的容器,会找不到,原因是docker后台启动,就必须要有一个前台进程,docker发现没有前台应用,就自动停止掉了,所以使用docker run -d启动容器,容器里要有前台应用
(12)查看日志
查看容器最近10行的日志: docker logs -tf --tail 10 容器ID
查看容器所有的日志: docker logs -tf 容器ID
(13)查看容器内的进程信息: docker top 容器ID
(14)进入当前正在运行的容器:docker exec -it 容器ID /bin/bash 或者 docker attach 容器ID
(15)拷贝容器内的文件到主机: docker cp 容器ID:容器内路径 主机路径
(16)docker容器中安装vim命令:apt-get update apt-get install vim