Docker-学习笔记(一)


理解为装载着无数集装箱的货轮,每个集装箱里装着不同的货品,集装箱之间不会相互干扰,货轮可以随时到任意地方。

和虚拟机VM的差别

在这里插入图片描述

安装

Amazon EC2

Docker Engine安装

参照 在 Amazon Linux 实例上安装 Docker

$ sudo yum update -y
$ sudo yum install -y docker
$ sudo service docker start
Starting cgconfig service:                             [  OK  ]
Starting docker:	.                                  [  OK  ]
// 将 ec2-user 添加到 docker 组,以便您能够执行 Docker 命令,而无需使用 sudo。
$ sudo usermod -a -G docker ec2-user

可以看到自动安装的版本是 docker.x86_64 0:18.06.1ce-7.25.amzn1
设置自动启动

$  sudo chkconfig docker on

退出SSH,重新连接,以接受新的 docker 组权限
确认

$ docker info

如果想让Docker启动时自动启动某个容器,可以设置下面的文件,
cloud-init 在启动时会自动读取脚本文件

vim /var/lib/cloud/scripts/per-boot/start_container.sh
--------------------------------------------------------
#!/bin/sh

docker start XX
--------------------------------------------------------

Docker Compose安装

如果使用 Desktop for Mac or Windows 的话,默认Compose是安装的,但是Linux上单独安装完Engine后,需要单独安装Compose
手册参照 Install Compose
版本参照 Compose Version

// 切换到root
$ sudo -i
// 下载最新版本的 Docker Compose  
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
// 赋予命令 docker-compose 的执行权限
$ chmod +x /usr/local/bin/docker-compose
// 退出root
$ exit

猜你喜欢

转载自blog.csdn.net/oblily/article/details/88046633
今日推荐