Docker入门

docker安装

  1. 查看系统版本
    1
    2
    [root@20230518-instance ~]# uname -r
    3.10.0-1160.el7.x86_64
    • uname -r
    • x86 64位系统,如果是32位是不能安装 docker 的
  2. yum 更新到最新版本
    1
    2
    3
    4
    5
    [root@20230518-instance ~]# yum update
    Last metadata expiration check: 1:15:10 ago on Sat 05 Nov 2023 06:22:53 PM CST.
    Dependencies resolved.
    Nothing to do.
    Complete!
    • yum update
    • 显示 Complete 就代表完成了,整个过程需要 5-10 分钟左右
  3. 安装Docker所需的依赖包
    1
    2
    3
    4
    5
    6
    7
    8
    [root@20230518-instance ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
    Last metadata expiration check: 1:16:16 ago on Sat 05 Nov 2023 06:22:53 PM CST.
    Package yum-utils-4.0.21-3.el8.noarch is already installed.
    Package device-mapper-persistent-data-0.9.0-4.el8.x86_64 is already installed.
    Package lvm2-8:2.03.12-10.el8.x86_64 is already installed.
    Dependencies resolved.
    Nothing to
    Complete!
    • yum install -y yum-utils device-mapper-persistent-data lvm2
    • 显示 Complete 就代表完成了,整个过程需要 1-5 分钟左右
  4. 设置Docker的yum的源
    1
    2
    3
    [root@20230518-instance ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    Adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
    [root@20230518-instance ~]# sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
    • yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    • 建议使用国内源。
  5. 安装Docker
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    [root@20230518-instance ~]# yum list docker-ce --showduplicates | sort -r
    docker-ce.x86_64 3:24.0.6-1.el7 docker-ce-stable
    docker-ce.x86_64 3:24.0.5-1.el7 docker-ce-stable
    docker-ce.x86_64 3:24.0.4-1.el7 docker-ce-stable
    docker-ce.x86_64 3:24.0.3-1.el7 docker-ce-stable
    docker-ce.x86_64 3:24.0.2-1.el7 docker-ce-stable
    docker-ce.x86_64 3:24.0.2-1.el7 @docker-ce-stable
    docker-ce.x86_64 3:24.0.1-1.el7 docker-ce-stable
    docker-ce.x86_64 3:24.0.0-1.el7 docker-ce-stable
    docker-ce.x86_64 3:23.0.6-1.el7 docker-ce-stable
    docker-ce.x86_64 3:23.0.5-1.el7 docker-ce-stable
    docker-ce.x86_64 3:23.0.4-1.el7 docker-ce-stable
    docker-ce.x86_64 3:23.0.3-1.el7 docker-ce-stable
    docker-ce.x86_64 3:23.0.2-1.el7 docker-ce-stable
    docker-ce.x86_64 3:23.0.1-1.el7 docker-ce-stable
    docker-ce.x86_64 3:23.0.0-1.el7 docker-ce-stable
    ...
    • yum install docker-ce 安装最新版本
    • yum install安装指定版本
    • yum list docker-ce --showduplicates | sort -r 查看能安装的版本
  6. 添加开机自启动
    1
    [root@20230518-instance ~]# systemctl enable docker
  7. 启动Docker
    1
    [root@20230518-instance ~]# systemctl start docker
  8. 查看 Docker 版本
    1
    2
    [root@20230518-instance ~]# docker --version
    Docker version 24.0.2, build cb74dfc
  9. 卸载 Docker
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [root@20230518-instance ~]# yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-selinux \
    docker-engine-selinux \
    docker-engine

安装汉化面板 Portainer

1
2
3
4
docker pull 6053537/portainer-ce
docker run -d --name portainer -p 9000:9000 --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data 6053537/portainer-ce

docker命令

参数说明
docker –helpDocker帮助
docker –version查看Docker版本
docker search <image>搜索镜像文件,如:docker search mysql
docker pull <image>拉取镜像文件, 如:docker pull mysql
docker images查看已经拉取下来的所以镜像文件
docker rmi <image>删除指定镜像文件
docker run –name <name> -p 80:8080 -d <image>发布指定镜像文件
docker ps查看正在运行的所有镜像
docker ps -a查看所有发布的镜像
docker rm <image>删除执行已发布的镜像