本文主要记录服务器上安装docker
环境:Ubuntu 20.04
首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源:
bashsudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
导入官方Docker库的 GPG key:
bashcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
将 Docker APT 软件源添加到系统:
bashsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
现在,Docker 软件源被启用了,你可以安装软件源中任何可用的 Docker 版本。这里我们安装docker-ce (社区版,免费)
bashsudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
当然你也可以安装指定的版本,首先查看docker-ce版本列表
bashapt list -a docker-ce
之后安装指定版本
bashsudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io
一旦安装完成,Docker 服务将会自动启动。你可以输入下面的命令,验证它:
bashsudo systemctl status docker
安装docker-compose,这样我们就能通过.yml配置应用程序的服务了
bashsudo pip install docker-compose
在使用docker之前我们可以配置一下用户
创建docker用户组:(默认创建一般不需要执行)
bashsudo groupadd docker
添加用户ubuntu到docker用户组:
bashsudo gpasswd -a ubuntu docker
切换到docker用户组:
bashnewgrp docker
列出容器:
bashdocker ps -a
portainer是一个可视化的docker管理工具,可以更方便的管理Docker环境,包括单机环境和集群环境。
下载portainer Docker镜像
bashdocker pull portainer/portainer
配置运行portainer容器
bashdocker run -p 9000:9000 -p 8000:8000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /portainer/data:/data -d portainer/portainer
这样就可以通过 域名:9000/
来访问了。第一次进去要创建管理员账号,我们配置一下就可以了
本文作者:打盹的消防车
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!