docker 常用场景配置及命令解释

一 摘要

本文主要介绍docker 相关知识,主要是常用场景配置,常用命令解释

二 环境信息

本次主要在docker 19.0.3 版本下测试

三 常用场景

3.0 安装指定版本docker(社区 版)

步骤1: 检查机器上是否安装了docker ,若有请删除
若是使用yum 安装的可以参考该命令删除

yum remove docker docker-common container-selinux docker-selinux docker-engine

步骤2:配置稳定镜像源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

步骤3:更新yum 包索引

yum makecache fast

步骤4:查看docker 相关版本

yum list docker-ce --showduplicates |sort -r

步骤5:安装指定版本

yum install docker-ce-23.0.1-1.el7

问题:


=====================================================================================================================================================
 Package                                   Arch                   Version                                     Repository                        Size
=====================================================================================================================================================
Installing:
 docker-ce                                 x86_64                 3:23.0.1-1.el7                              docker-ce-stable                  23 M
Installing for dependencies:
 container-selinux                         noarch                 2:2.119.2-1.911c772.el7_8                   iflytekdc-extras                  40 k
 containerd.io                             x86_64                 1.6.20-3.1.el7                              docker-ce-stable                  34 M
 docker-buildx-plugin                      x86_64                 0.10.4-1.el7                                docker-ce-stable                  12 M
 docker-ce-cli                             x86_64                 1:23.0.3-1.el7                              docker-ce-stable                  13 M
 docker-ce-rootless-extras                 x86_64                 23.0.3-1.el7                                docker-ce-stable                 8.8 M
 docker-compose-plugin                     x86_64                 2.17.2-1.el7                                docker-ce-stable                  12 M
 fuse-overlayfs                            x86_64                 0.7.2-6.el7_8                               iflytekdc-extras                  54 k
 fuse3-libs                                x86_64                 3.6.1-4.el7                                 iflytekdc-extras                  82 k
 slirp4netns                               x86_64                 0.4.3-4.el7_8                               iflytekdc-extras                  81 k

Transaction Summary

大家看出问题了吗?
docker-ce 确实是23.0.1 ,但是docker-ce-cli 却不是23.0.1

所以正确的命令

yum install docker-ce-23.0.1-1.el7 docker-ce-cli-23.0.1-1.el7 docker-ce-rootless-extras-23.0.1-1.el7

docker 常用场景配置及命令解释_第1张图片

3.1 docker 开机自启动

[root@localhost ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@localhost ~]# systemctl list-unit-files | grep docker
docker.service                                enabled 
docker.socket                                 disabled

3.2 下载镜像保存到本地

docker pull <image_name>
docker save <image_name> > image_name.tar

压缩tar 包
tar -zcvf image_name.tar.gz image_name.tar

3.3 强制删除所有容器

[root@localhost ~]# docker rmi -f $(docker images -q)

3.4 docker-compose 安装

安装用户root
下载:
建议到官网下载,我刚开始用daocloud 下载 安装了报错

官网地址:
https://github.com/docker/compose/releases/tag

安装
cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose

授权
chmod +x /usr/local/bin/docker-compose

测试
# docker-compose -v
Docker Compose version v2.16.0
#

你可能感兴趣的:(#,docker,docker,linux,运维)