环境:CentOS 7
一、安装Docker
官方文档:https://docs.docker.com/engine/install/centos/
1.卸载旧版本(若有)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.给安装工具 yum 换源
2.1.下载 yum 工具包
yum-utils 包含 yum 配置管理工具
sudo yum install -y yum-utils
2.2.给 yum 换阿里源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装 Docker CE
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4.给 Docker 更换阿里镜像
详细教程:如何将Docker镜像源更改为阿里云的镜像加速地址_docker换阿里镜像-CSDN博客
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["你的加速器地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
注:每个人的地址不一样。
5.测试
sudo docker run hello-world
若运行结果中中间位置出现 Hello from Docker! 字眼则运行成功。
二、命令
1.镜像
检索:docker search
下载:docker pull
列表:docker images
删除:docker rmi
2.容器
运行
docker run
参数
-d:后台运行
-p:端口映射,主机端口:容器内端口
查看:docker ps
启动:docker start
停止:docker stop
重启:docker restart
删除:docker rm
状态:docker stats
日志:docker logs
3.上传DockerHub
提交:docker commit
保存:docker save
加载:docker load
登录:docker login
命名:docker tag
推送:docker push
三、其他
docker-compose是用来批量启动容器的。
dockerfile是创建自动定义容器需要的说明书。