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