1、yum 包更新到最新
yum update2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm23、 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo4、 安装docker,出现输入的界面都按 y
yum install -y docker-ce5、 查看docker版本,验证是否验证成功
docker -v启动Docker
systemctl start docker停止Docker
systemctl stop docker重启Docker
systemctl restart docker查看Docker状态
systemctl status docker开机启动
systemctl enable docker查看Docker概要信息
docker info查看Docker帮助文档
docker --help列出镜像列表
docker images因为国内的Docker Hub拉取进行非常慢,所以使用Docker Mirror中拉取镜像非常快。
配置USTS的镜像
1: 编辑 /etc/docker daemon.json,如果该文件不存在就自己手动创建
vi /etc/docker/daemon.json2:在该文件添加如下其中一个内容
USTS加速
{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }阿里云加速
{ "registry-mirrors": ["https://pasw6qxp.mirror.aliyuncs.com"] }3:重启Docker服务,如果重启重启Docker后无法加速,可以重新启动OS
systemctl restart docker.service查看正在运行的容器
docker ps查看所有的容器
docker ps -a查看最后一次运行的容器
docker ps -l查看停止的容器
docker ps -f status=exited创建容器命令:docker run
-i:表示运行容器 -t:表示容器启动后会进入其命令行,就是加入-it这两个参数后,容器创建就能登录进入。既分配一个伪终端 --name:为创建的容器命名 -v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主及上的目录,可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。 -d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i-t两个参数,创建后就会自动进去容器) -p:表示端口映射,前者使宿主机端口,后者使容器内的映射端口,可以使用多个-p做多个端口映射进入到守护使容器
docker exec -it 容器名称/或者容器id /bin/bash将文件拷贝到容器中
docker cp 需要拷贝的文件或目录 容器名称:容器目录将文件从容器中拷贝出来
docker cp 容器名称:容器目录 需要拷贝的文件或目录查看容器信息
docker inspect 容器的名称或者id直接输出ip地址
docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称容器备份为镜像
docker commit 容器的名称 新的镜像名称镜像的备份
docker save -o 镜像的打包文件名.tar 要进行打包的进行名称镜像的恢复与迁移
docker load -i 打包的镜像