docker安装(持续更新中)

一、安装前准备

根据不同系统准备安装docker的安装包,准备符合docker安装需求的Centos、Ubuntu系统。

二、Centos系统

(一)、安装前准备

1、系统要求

要在 CentOS 上安装 Docker,最低的操作系统版本需要为 CentOS 7。其他的早期版本不能够获得支持。
centos-extras仓库需要被启用。这个仓库在默认情况下是启用的,但是可能因为其他的原因被关闭了,请参考重新启用 centos-extras仓库页面中的内容。
推荐使用overlay2存储驱动。

2、卸载老的版本

老的 Docker 版本可能被称为 docker 或 docker-engine。如果这些老的 Docker 版本被安装的话,请首先进行卸载,同时也请卸载关联的依赖。

$ sudo yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine

如果在使用 yum 的时候,提示没有任何上面的包被安装的话,也没有关系。你可以跳过这个卸载的过程。
路径/var/lib/docker/下的内容包含有 镜像(images)容器(containers)卷(volumes)网络(networks)这些内容。这些内容是 Docker 容器运行需要的必要配置。

Docker 引擎(Docker Engine)的包,当前被修改称为docker-ce

(二)、yum安装rpm包

1、下载 docker RPM包

使用wget下载docker-ce18.03.1的安装包

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm

wget下载docker安装包

2、yum 安装rpm包

yum install -y docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm

docker rpm离线安装

3、启动并且开机启动 docker

systemctl start docker.service
systemctl enable docker.service

4、查看Docker版本信息

docker version

5、设置国内的镜像源

创建或修改/etc/docker/daemon.json文件,修改为如下形式

vim /etc/docker/daemon.json

把以下内容写到文件中

{
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

修改之后使用systemctl daemon-reload命令重新加载docker配置文件
其他镜像源
科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/
阿里云:https://<你的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com

重启docker服务

systemctl restart docker.service

(三)、yum安装

1、安装需要的软件包

提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

2、设置yum源

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

3、查看仓库中的docker版本

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

该命令会显示docker仓库各个版本

4、安装docker

安装docker命令

yum install -y docker-ce

这里选择安装的是18.03.1版本,可以参照上一步打印出来的列表选择最新的稳定版本

yum install -y docker-ce-18.03.1.ce
yum install -y docker-ce-20.10.9.ce

(四)、离线安装docker

1、下载压缩包

docker-20.10.9版本下载
docker下载网站

2、解压授权

tar xvf docker-20.10.9.tgz
chmod 775 docker/*
cp docker/* /usr/bin

3、创建docker.service服务

vi /etc/systemd/system/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
# ExecStart的启动可选参数,可通过dockerd --help查看
# ExecStart=/usr/bin/dockerd -H unix://var/run/docker.sock --data-root=/home/root/data/docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
 
StartLimitBurst=3
 
StartLimitInterval=60s
 
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
 
TasksMax=infinity
 
Delegate=yes
 
KillMode=process
 
[Install]
WantedBy=multi-user.target

添加文件权限

chmod u+x /etc/systemd/system/docker.service

4、重载unit配置文件

systemctl daemon-reload

5、启动docker

systemctl start docker

(五)、脚本安装安装

1、执行 Docker 安装脚本

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

执行这个脚本会添加 docker.repo 源并安装 Docker。

三、Ubuntu系统(更新中)

四、Docker基础命令

(一)、基础命令

1、查看 docker 版本号

docker version

docker查看版本信息结果

2、搜索镜像

docker search nginx

docker搜索镜像

3、下载镜像

docker pull nginx:1.20

4、查看镜像

docker images

5、创建容器命令

docker run --name centos -ti centos:centos8.4.2105

[这里是代码043]的官方文档解释

6、查看容器列表

查看正在运行的

docker ps

查看全部

docker ps -a

[这里是代码046]官方文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值