Docker目前在市面上使用的非常广泛,作为一个开发人员,必须要会Docker的一些基本操作,这篇笔记就是记录在Linux环境下安装docker容器,然后将镜像文件加载到镜像文件,最后将本地的目录挂载到容器中,提供容器内使用。
获取Docker的方式
安装使用rpm
包方式,这里需要下载rpm
安装包,如果直接从官网上下载的话,会很慢,甚至直接就连不上。所以这里推荐阿里的镜像源下载,下载的方式有两种,一种是直接本地下载,一种是在机器上使用wget
命令下载。
- 本地直接下载:阿里开源镜像站
- Linux系统机器
wget
下载:wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm
(注意使用这种方式需要Linux系统本身可以连外网)
在线安装(推荐)
- 把上一步获取的
rpm
放到Linux机器中,目录自定义。 - 执行安装命令:
1 | yum -y install *.rpm |
上面命令执行结束docker即安装成功!
离线安装(被迫情况下)
在完全没有外网的Liunx机器中安装docker,这个时候只能使用本地下载rpm
包,上传到服务器中,然后按照以下步骤安装。离线安装和在线安装的区别主要是安装包的问题,在线安装如果有需要的依赖,会自动下载安装,但是在离线状态下,如果遇到需要的依赖,只能手动的安装,因此这个时候所需要准备的安装包就不止上面下载的那一个了。。
安装包准备
下面列举的安装包在下载docker-ce的时候进入的页面内都可以找到。
- containerd.io-***.rpm
- docker-ce-cli-**.rpm
- docker-ce-selinux-***.rpm
- docker-ce.repo,对应的下载地址:https://download.docker.com/linux/centos/docker-ce.repo
docker-ce-selinux
、docker-ce-cli
、docker-ce
三个rpm
包的版本要求一样。containerd.io
的版本使用最新的即可。- 如果你使用的docker版本比较高,可能会没有对应的
docker-ce-selinux
安装包,这是由于在高版本中把docker-ce-selinux
废弃了,需要另外下载container-selinux
替代,下载地址:https://pkgs.org/download/container-selinux
安装过程
- 添加repo:将下载好的docker-ce.repo文件拷贝到/etc/yum.repos.d/下;
- 按顺序依次安装
containerd.io
、docker-ce-cli
、docker-ce-selinux
和docker-ce
包:
1 | rpm -ivh containerd.io-**.rpm |
- 上面所有命令执行结束,docker安装成功,可以通过docker启动命令启动,然后做自己的操作啦。
依赖补充
在安装过程中一帆风顺很好,但是如果遇到需要安装的依赖,依次安装即可。(偷偷告诉你一个秘密,需要的补充的依赖很多,安装到一半放弃啦!)
这里通过在线安装给大家看一下再此过程中涉及到多少依赖:
1 | Installed: |
镜像加载
上面安装结束后,需要将镜像加载到docker容器中。命令如下:
1 | docker load < 镜像文件 |
查镜像是否加载成功
1 | docker image list |
普及几个docker命令
1 | 查看docker状态 |
本文作者:IT-CRUD
原文地址:http://blog.itcrud.com/blogs/2020/10/linux-docker-install
版权归作者所有,转载请注明出处