Linux安装docker

发布于 2024-08-16  7 次阅读


1.准备环境

准备linux环境,本文使用Centos。

Docker官网: https://www.docker.com/

Centos安装Docker官网教程直达链接: https://docs.docker.com/engine/install/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

欢迎来到我的世界!