如何安装docker-ce


简单介绍下docker相关组件

containerd.io – daemon to interface with the OS API (in this case, LXC – Linux Containers), essentially decouples Docker from the OS, also provides container services for non-Docker container managers

docker-ce – Docker daemon, this is the part that does all the management work, requires the other two on Linux

docker-ce-cli – CLI tools to control the daemon, you can install them on their own if you want to control a remote Docker daemon

引用自: reddit

话不多说,直接开干!

安装

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

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

设置yum源(国内用户最好设置国内yum源)

#国内yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


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

查看所有仓库中所有docker版本,并选择特定版本安装

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

安装docker

#(最新版) 由于repo中默认只开启stable仓库,故这里安装的是最新稳定版
# yum install docker-ce
yum install docker-ce docker-ce-cli containerd.io

#(指定版本)
yum install <FQPN>  # 例如:sudo yum install docker-ce-17.12.0.ce

注: 安装时,注意指纹应该为060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

启动并加入开机启动

systemctl start docker
systemctl enable docker

验证是否安装成功

docker version

配置镜像加速

鉴于国内访问dockerhub网速不够快,我们可以配置国内的镜像太提高下载速度。

此处配置的是公司账号下的阿里云镜像,可自行选择要使用的国内镜像站。

针对Docker客户端版本大于 1.10.0 的用户 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://yourcompany.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

查看是否配置成功

docker info

至此,docker-ce安装完毕

安装docker-compose

如果需要用到docker-compose来编排容器,那么还需要安装docker-compose。

下载二进制文件

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

给予执行权限

sudo chmod +x /usr/local/bin/docker-compose

测试是否安装成功

docker-compose --version

docker-compose常用命令

# 用当前文件夹下的docker-compose.yml文件,后台启动
docker-compose up -d      

# 指定xxx.yaml文件,在后台启动该服务
docker-compose -f xxx.yaml up -d 

# 停止正在运行的容器,可以通过docker-compose start再次启动
docker-compose stop [SERVICE…] 

# 停止yml中的所有容器
docker-compose -f xxx.yaml stop

# 停止和删除容器、网络、卷、镜像
docker-compose down [options] 

# 用于删除已停止的 Compose 应用。
docker-compose rm

docker-compose ps

docker-compose --help

参考:

docker-install

docker-compose-install


文章作者: lcok
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 lcok !
打赏
  目录