sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo安装docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin启动docker
sudo systemctl start docker守护进程
systemctl start docker #运行Docker守护进程 systemctl stop docker #停止Docker守护进程 systemctl restart docker #重启Docker守护进程 systemctl enable docker #设置Docker开机自启动 systemctl status docker #查看Docker的运行状态设置防火墙
systemctl status firewalld.service #查看防火墙状态 systemctl stop firewalld.service #暂停防火墙 systemctl disable firewalld.service #永久关闭防火墙镜像基本命令
docker images #查看所有镜像 docker pull nginx:latest #拉取nginx镜像 docker rmi nginx #删除nginx镜像 docker save -o ***.tar ImageName:latest #导出镜像 docker load -i ***.tar #导入镜像 docker image tag ImageName:latest NewImageName:latest #打标签 docker push ImageName:latest #推送镜像容器基本命令
docker ps #查看运行中容器 docker pa -a #查看所有容器 docker run ImageName:latest #从镜像中运行容器 docker start ContainerId #运行容器 docker stop ContainerId #暂停容器 docker restart ContainerId #重新运行容器 docker kill ContainerId #强制暂停容器 docker rm ContainerId #删除容器 docker rm -f ContainerId #强制删除容器 docker logs ContainerId #查看容器日志 docker exec -it ContainerId /bin/bash #进入容器 exit #退出容器 docker commit -m "描述" ContainerId ImageName:latest #从容器中生成新镜像 #日志配置 --log-opt max-size=100m #日志文件最大100M --log-opt max-file=5 #最多五个日志文件,默认值:1 #常见参数 -p 5000:5000 #端口映射 -d #后台运行 -it /bin/bash #交互式容器,进入容器的/bin/bash --restart=always #容器重启策略 --name ContainerName #容器名称 -v /usr/local/auth:/auth #挂载文件 -e REGISTRY_AUTH=htpasswd #配置容器的环境变量
示例:
docker run --name my-custom-nginx-container -v /host/path/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx