docker 安装方式 离线安装 在线安装

链接:https://pan.baidu.com/s/1DLOQZ5lTC7KL7OYGQt7iFQ 提取码:j52o

标题一、基础环境

1、操作系统:CentOS 7.3

2、Docker版本:18.06.1 官方下载地址(打不开可能需要科学上网)

3、百度云Docker 18.06.1地址:https://pan.baidu.com/s/1YdN9z72QutPkHBfLq06H1A 密码:dvvh

4、官方参考文档:https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binaries

标题二、离线安装Docker安装

  • 1、解压
    tar -xvf docker-18.06.1-ce.tgz

  • 2、将解压出来的docker文件内容移动到 /usr/bin/ 目录下
    cp docker/* /usr/bin/

  • 3、将docker注册为service
    vim /etc/systemd/system/docker.service
    将下列配置加到docker.service中并保存

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

  • 4、启动
    chmod +x /etc/systemd/system/docker.service #添加文件权限并启动docker
    systemctl daemon-reload #重载unit配置文件
    systemctl start docker #启动Docker
    systemctl enable docker.service #设置开机自启

  • 5、验证
    systemctl status docker #查看Docker状态
    docker -v #查看Docker版本

标题三、在线Docker安装

用Centos7.x版本安装docker

(1)yum 包更新到最新

sudo yum update

(2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

(3)设置yum源为阿里云

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

(4)安装docker

sudo yum install docker-ce

(5)安装后查看docker版本

docker -v

设置ustc的镜像(启动异常,也要检查该设置是否成功)

ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。
https://lug.ustc.edu.cn/wiki/mirrors/help/docker
编辑该文件:
vi /etc/docker/daemon.json
在该文件中输入如下内容:

{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }

默认设置下docker registry地址

{ "registry-mirrors": ["https://registry.docker-cn.com"] }

标题四、卸载Docker

1.查询安装过的包
yum list installed | grep docker
docker-engine.x86_64 17.03.0.ce-1.el7.centos @dockerrepo

2.删除安装的软件包
yum -y remove docker-engine.x86_64

3.删除镜像/容器等
rm -rf /var/lib/docker

如果是3种安装包的方式 下载安装包:
docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm
docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm(非必须)
离线安装
离线安装

参考链接](https://blog.csdn.net/h363659487/article/details/77159306)
参考

  • 对于Job for docker.service failed. See ‘systemctl status docker.service’ and ‘journalctl -xn’ for details.错误
    错误参考
    错误参考
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值