因为一些原因,需要安装 Docker,故特此记录 Docker 安装的具体步骤。之前通过 aptDocker 官方源安装最新的 Docker CE(Community Edition),即 Docker 社区版,到最后一步时拉取不下来,试了好几次,都失败了,可能是网络的原因。后来换成了阿里的源后,一次成功。下面附上安装步骤。

1、卸载可能存在的旧版本:

sudo apt-get remove docker docker-engine docker-ce docker.io

2、更新 apt 包索引:

sudo apt-get update

3、执行以下安装命令,使得 apt 可以通过 HTTPS 使用存储库(repository):

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

4、添加Docker官方GPG密钥:

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

5、设置 stable 存储仓库:

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

6、再次更新 apt 包索引:

sudo apt-get update

7、执行以下命令,安装最新版本的 Docker-ce:

sudo apt-get -y install docker-ce

8、启动 Docker,并设置开机启动

启动 Docker

sudo systemctl start docker

设置开机启动

sudo systemctl enable docker

9、 创建 Docker 用户组,将应用用户加入 Docker 用户组(这样可以免去输 sudo 的麻烦)

sudo groupadd docker                         //创建docker用户组
sudo usermod -aG docker ${USER}              //将应用用户加入docker用户组,${USER} 是用户名
sudo systemctl restart docker                //重启docker服务
su root                                      //切换到root用户,或者 sudo su
su ${USER}                                   //再切换到原来的应用用户以上配置才生效

注:这里的 ${USER} 是应用用户名,比如 jack

10、运行 hello-world 镜像(测试是否安装成功)

docker run hello-world

11、设置 Docker 镜像加速

编辑 vim /etc/docker/daemon.json 文件,添加以下内容:

{
 "registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"]
}

注:若 docker 文件夹下没有 daemon.json 文件,需自己创建并写入上方内容。

12、重启服务

sudo systemctl daemon-reload
sudo systemctl restart docker

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐