Linux Docker 初体验

Docker容器,用来保证部署环境一致性,避免开发、部署环境不一致导致出现各种bug。

  1. 卸载可能预先安装的旧版Docker:
$ sudo apt-get remove docker \
docker-engine \
docker.io
  1. 更新apt-get 并安装一些必要的包
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
  1. 更换使用国内源 (速度更稳定)
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
// $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 向 source.list 中添加 Docker 软件源
$ sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
  1. 更新 apt-get 后安装 docker-ce(社区版)
$ sudo apt-get update
$ sudo apt-get install docker-ce
  1. 启动docker后台服务
$ sudo systemctl enable docker
$ sudo systemctl start docker

或者

$ sudo service docker start
  1. 建立docker 组,并添加当前用户,使得可以直接 运行 docker命令

默认情况下,docker命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。

$ sudo groupadd docker
$ sudo usermod -aG docker $USER

执行完这条命令后,退出终端重新登录一下。就可以使用docker命令来管理docker了。

  1. 最后,运行hello-world 镜像(官方自带)
$ docker run hello-world
Linux Docker 初体验_第1张图片
大功告成

你可能感兴趣的:(Linux Docker 初体验)