Hkc

vuePress-theme-reco Hkc    2025
Hkc Hkc

Choose mode

  • dark
  • auto
  • light
TimeLine
GitHub
author-avatar

Hkc

25

Article

13

Tag

TimeLine
GitHub
  • Vue

  • Websocket

  • JS

  • CSS

  • Canvas

  • HTTP

  • GIT

  • SERVER

    • centOS部署mysql5.7
    • NGINX常见问题
    • Docker 相关
    • Docker 部署
  • MORE

Docker 部署

vuePress-theme-reco Hkc    2025

Docker 部署

Hkc 2024-06-08 Docker

# 1 在线安装

# 1.1 安装 docker

Docker 的 安装资源文件 存放在 Amazon S3,会间歇性连接失败。所以安装 Docker 的时候,会比较慢。

你可以通过执行下面的命令,高速安装 Docker。

curl -sSL https://get.daocloud.io/docker | sh

适用于 Ubuntu,Debian,Centos 等大部分 Linux,会 3 小时同步一次 Docker 官方资源

# 1.2 安装 Docker Compose

Docker Compose 存放在 Git Hub,不太稳定。 你可以也通过执行下面的命令,高速安装 Docker Compose。

curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

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

你可以通过修改 URL 中的版本,可以自定义您的需要的版本。

# 2 离线安装

# 2.1 安装 docker

1.下载安装包

docker 所有离线包路径

http://get.daocloud.io/docker/builds/

linux 稳定版:

https://download.docker.com/linux/static/stable/

2.解压

以 tar -zxvf docker-20.10.6.tgz 为例 复制 docker-20.10.6.tgz 到服务器上,解压:

tar -zxvf docker-20.10.6.tgz

3.复制到指定目录

将解压 docker 目录下所有文件复制到/usr/bin 目录下,目的/user/bin 是环境变量目录

mv docker/\* /usr/bin/

4.编辑配置文件

vim /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=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP \$MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

5.修改执行权限

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

systemctl daemon-reload

6.设置开机启动

systemctl enable docker.service

7.启动 docker

systemctl start docker

8.验证

docker -v

Docker version 20.10.6, build 370c289

# 2.2 离线安装 docker-compose

查看服务器版本

1 构建下载地址

uname -s

Linux

uname -m

x86_64

get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-`uname -s`-`uname -m`

构建下载路径,浏览器访问下载

get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-Linux-x86_64

下载到的文件为 docker-compose-Linux-x86_64,将文件名称改为 docker-compose
把文件名移到/usr/local/bin/下

mv docker-compose /usr/local/bin/

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

# 3 docker 卸载

docker 完全卸载。

参考地址:http://get.daocloud.io/#install-docker