Docker 教程
一、安装 Docker
1. 环境
ubuntu 18.04
2. 更新系统软件
$ sudo apt-get update
3. 安装依赖包
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
4. 添加官方密钥
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
执行该命令时,如遇到长时间没有响应说明网络连接不到docker网站,需要使用代-理进行。
-
# 出现错误 curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to download.docker.com:443 gpg: 找不到有效的 OpenPGP 数据。 #没什么其他原因,网不好,用手机开热点,重新执行命令就行了
显示OK,表示添加成功.
5. 添加仓库
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
6. 再次更新软件
经实践,这一步不能够省略,我们需要再次把软件更新到最新,否则下一步有可能会报错。
$ sudo apt-get update
7. 安装docker
如果想指定安装某一版本,可使用 sudo apt-get install docker-ce= 命令,把替换为具体版本即可。
以下命令没有指定版本,默认就会安装最新版
$ sudo apt-get install docker-ce
8. 查看docker版本
$ docker -v
Docker version 18.09.1, build 4c52b90
# 显示出版本信息,即安装成功。
9. 测试运行hello-world
$ sudo docker run hello-world
注意
当要以非root用户可以直接运行docker时,需要执行 sudo usermod -aG docker username 命令,然后重新登陆
二、安装 docker-compose
1. 下载 docker-compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2. 授权
$ sudo chmod +x /usr/local/bin/docker-compose
3. 查看版本信息
$ docker-compose --version
docker-compose version 1.23.2, build 1110ad01
# 显示出版本信息,即安装成功。
三、安装 docker-machine
说明:docker-machine的使用是要基于virtualBox的。如果没有安装安装过,请先安装virtualBox。
1. 安装virtualBox
登录virtualBox官网:https://www.virtualbox.org/wiki/Linux_Downloads
找到"Ubuntu 16.04 (“Xenial”) i386 | AMD64"字样,点击“AMD64”进行下载。
下载后,执行以下命令进行安装:
$ sudo dpkg -i virtualbox-5.2_5.2.0-118431_Ubuntu_xenial_amd64.deb
2. 下载并安装docker-machine
$ base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
sudo install /tmp/docker-machine /usr/local/bin/docker-machine
3. 查看版本信息
$ docker-machine version
docker-machine version 0.16.0, build 702c267f
# 显示出版本信息,即安装成功。