1.准备环境
准备linux环境,本文使用Centos。
2.参照文档进行安装
如果之前安装过执行下面命令进行卸载
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装docker必要工具和设置安装源
sudo yum install -y yum-utils
# 使用这个源在国内可能会失败
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 使用阿里云
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3.安装完成
查看docker信息
docker info
docker其它命令
# 启动docker
systemctl start docker
# 查看docker状态
systemctl status docker
# 设置docker开机自启
systemctl enable docker
# docker拉取镜像
docker pull 镜像名:版本号
# docker查看容器日志
docker logs 容器id|容器名称
# docker 交互式进入一个容器
docker exec -it 容器名称|容器id bash
4.其它
设置docker国内镜像源
# 编辑daemon.json
vi /etc/docker/daemon.json
# 将下面内容插入进去
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://ccr.ccs.tencentyun.com"
]
}
# 重启docker
systemctl restart docker
# 查看是否修改成功
docker info
设置代理
# 创建目录
mkdir /etc/systemd/system/docker.service.d
# 编辑http-proxy.conf
vi /etc/systemd/system/docker.service.d/http-proxy.conf
# 加入下面内容插入进去 ip:port 代理的ip和端口
[Service]
Environment="HTTP_PROXY=http://ip:port"
Environment="HTTPS_PROXY=http://ip:port"
# 执行
systemctl daemon-reload
systemctl restart docker
# 查看是否修改成功
docker info
Comments | NOTHING