在CentOS上使用Docker有许多技巧可以帮助您更高效地管理和使用容器。以下是一些常用的技巧:
更新系统:
sudo yum update
安装依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加Docker的官方镜像源:
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服务:
sudo systemctl start docker
设置Docker开机自启:
sudo systemctl enable docker
验证安装:
sudo docker run hello-world
拉取镜像:
docker pull [镜像名]
查看本地镜像:
docker images
运行容器:
docker run -it [镜像名] [命令]
查看运行中的容器:
docker ps
停止与删除容器:
docker stop [容器ID]
docker rm [容器ID]
查看容器日志:
docker logs [容器ID]
在容器内执行命令:
docker exec -it [容器ID] [命令]
文件拷贝:
docker cp [主机路径] [容器路径]
保存容器为新的镜像:
docker commit [容器ID] [新镜像名]
查看容器端口映射:
docker port [容器ID]
编辑容器的配置文件:
docker update --restart always [容器ID]
镜像加速:
编辑 /etc/docker/daemon.json
文件,设置镜像加速器地址:
{
"registry-mirrors" : [
"https://mirror.aliyuncs.com"
]
}
然后重启Docker服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
持久化数据:
使用 -v
参数将宿主机的目录绑定到容器内的目录:
docker run -v /host/path:/container/path [镜像名]
网络管理: 创建和管理自定义的桥接网络:
docker network create [网络名]
通过这些技巧,您可以在CentOS上更高效地使用和管理Docker容器。希望这些信息对您有所帮助!