docker是一个软件,是一个运行与linux和windows上的软件,用于创建、管理和编排容器;docker平台就是一个软件集装箱化平台,是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,也可以实现虚拟化,并且容器之间不会有任何接口。
安装Docker
我的安装在了centos 7-64-2上面了
(1).需要会一点linux基础
(2).Centos7以上版本
(3).使用xshell连接远程服务器进行操作
1.环境查看
查看系统内核 uname -r 需要系统内核3.10以上的
2.查看系统版本
语法:建议使用这条命令查看cat /etc/os-release 或 cat /etc/redhat-release 这个是适合redhat系的linux
需要7版本以上的
3.使用docker官网帮助文档
4.找到Developers里面有个Docs,双击打开
5.Get Docker就是下载docker,找到自己要下载的,我要下载linux版本,根据需求下载
6.找到Docker Engine 这是docker引擎,在下面找到Centos
7.卸载旧的安装包,开始前尽量卸载一下,以防万一
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
8.出现这个没有匹配说明你没装过docker
8.下载安装包
sudo yum -y install yum-utils 或 sudo yum install -y yum-utils ----y放哪都可以
9.设置镜像仓库
官网默认是国外的镜像,速度太慢不建议用,建议用阿里云的镜像,放在下面了
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
这个是阿里云镜像,使用国内阿里云的镜像 ,十分快(推荐用这个镜像)
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
10.更新yum软件包索引
yum makecache fast
11.安装docker相关内容 docker-ce就是社区版本(一般使用的都是社区版) docker-ee就是企业版本
yum -y install docker-ce docker-ce-cli containerd.io
12.启动docker (只要下面没提示就是执行成功)
systemctl start docker
如果启动docker报错
报错原因:这是因为缺少 rhel-push-plugin.socket 单元,该单元是rhel-push-plugin软件包的一部分
接着执行 curl -sSL https://get.docker.com/ | sh
13.使用docker version验证是否安装成功
14.用hello-world测试一下docker引擎,执行 docker run hello-world
15.查看一下下载的这个hello-world镜像 docker images
16.同时也可以给docker设置开机自启状态,这样每次都不用手动启动了
systemctl enable docker 开启自启动
systemctl status docker 查看docker状态
查看已启动的服务
systemctl list-units --type=service
查看是否设置开机启动
systemctl list-unit-files | grep enable
到此docker下载完成
卸载Docker
想要卸载docker怎么做?
只需要两步:
1.卸载依赖
yum remove docker-ce docker-ce-cli containerd.io