✦ WELCOME TO MY WORLD ✦
✦ 2021-04-26 22:49 · 软技术

在Ubuntu18.04上安装Docker和Docker Compose。2021年春

以下是在2021年4月在Ubuntu 18.04上安装Docker的步骤。

[scode type="green"]请切换Tab阅读。[/scode]

[tabs]

[tab name="1-系统环境" active="true"]

系统环境

% cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"

[/tab]

[tab name="2-安装 Docker Engine"]

安装 Docker Engine - Community for Ubuntu

[button color="success" icon="glyphicon glyphicon-link" url="https://docs.docker.com" type=""]https://docs.docker.com[/button]

详情参见以上URL官方文档。
这里只记录执行的命令行。

% sudo apt update
% sudo apt install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
% curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
% # 注意下面的arch=amd64命令是给x86架构使用的,如果是arm架构比如树莓派4,请修改成arm64
% sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
% sudo apt update
% sudo apt install docker-ce docker-ce-cli containerd.io
% docker -v
Docker version 19.03.5, build 633a0ea838

[scode type="share"]docker: Got permission denied 错误发生时执行下面的命令。[/scode]

% sudo usermod -aG docker ${USER}

执行后、logout一次(exit),重新login到终端,再次执行错误消失。
[/tab]

[tab name="3-安装 Docker Compose"]

安装 Docker Compose

[button color="success" icon="glyphicon glyphicon-link" url="https://docs.docker.com" type=""]https://docs.docker.com[/button]

详情参见以上URL官方文档。
这里只记录执行的命令行。
以下命令需要在安装完Docker以后执行。
[scode type="blue"]下面是安装目前的最新版本v2.17.3作为例子。参见 https://github.com/docker/compose/releases 如果有新版请安装新版本,修改下面命令中的版本号即可。可用 $(uname -s) $(uname -m)来查看当前系统架构以下载正确的版本。注意,下面的命令中已经用$(uname -m)变量代替CPU架构的部分了,如有大小写错误请自行参考github的release修改成固定值。比如x86_64 / aarch64等[/scode]

% sudo curl -L "https://github.com/docker/compose/releases/download/v2.30.0/docker-compose-linux-$(uname -m)" -o /usr/local/bin/docker-compose
% sudo chmod +x /usr/local/bin/docker-compose
% docker-compose -v
docker-compose version 1.29.1, build c34c88b2

[scode type="share"]在/usr/bin 里面加上软连接 ln 比较好,但并不是必须的。[/scode]

% sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

[/tab]

[tab name="3-安装 Portainer 管理后台 (非必须)"]

安装 Portainer

[button color="success" icon="glyphicon glyphicon-link" url="https://docs.portainer.io/start/install-ce/server/docker/linux" type=""]官方文档[/button]

详情参见以上URL官方文档。
这里只记录执行的命令行。

% docker volume create portainer_data
% docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

启动后台以后访问 https://your-server-ip:9443 来进行初始化配置,比如设置用户密码等。
[/tab]
[/tabs]

← 未备案域名使用七牛云国内CDN加速的方法 在docker中一键部署宝塔面板 →

▣ 评论告示牌

留下你的评论