1.Ubuntu 安裝 Docker
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
2. Docker 鏡像加速器
2.1 安裝docker鏡像加速器
在 /etc/docker/daemon.json
中寫入如下內容(如果文件不存在請新建該文件)
{
"registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
}
2.2 然後重啓服務
systemctl daemon-reload
systemctl restart docker
3 安裝docker compose
3.1 官方:https://github.com/docker/compose/releases
sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
3.2 docker-compose
命令
基本的使用格式是:
docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]
#啓動
docker-compose up
#守護態啓動
docker-compose up -d
#停止
docker-compose down
#查看日誌
docker-compose logs tomcat
#監聽日誌
docker-compose logs -f tomcat
。。。。。。
大多數命令跟docker類似
ps:命令需要在yml配置上下文目錄中執行。
4.常用docker鏡像倉庫地址
4.1、國內倉庫
網易: https://c.163yun.com/hub#/m/home/ (需登錄)
阿里雲:https://cr.console.aliyun.com/cn-beijing/instances/images (需登錄)
DaoCloud 道客網絡: https://hub.daocloud.io/
4.2、國外倉庫
Docker Hub: https://hub.docker.com/ (默認)
Quay: https://quay.io/search
5.推送鏡像
4.1 標記
docker tag ubuntu:latest 127.0.0.1:5000/ubuntu:latest
4.2 推送
docker push 127.0.0.1:5000/ubuntu:latest
4.3 查看倉庫中的鏡像
curl 127.0.0.1:5000/v2/_catalog
6.獲取鏡像
從 Docker 鏡像倉庫獲取鏡像的命令是 docker pull
。其命令格式爲:
docker pull [選項] [Docker Registry 地址[:端口號]/]倉庫名[:標籤]
eg:
docker pull ubuntu:16.04
7.鏡像運行
docker run
就是運行容器的命令,
eg:容器運行,並以交互式的方式進入容器
docker run -it --rm ubuntu:16.04 bash
-it
:這是兩個參數,一個是-i
:交互式操作,一個是-t
終端。我們這裏打算進入bash
執行一些命令並查看返回結果,因此我們需要交互式終端。--rm
:這個參數是說容器退出後隨之將其刪除。默認情況下,爲了排障需求,退出的容器並不會立即刪除,除非手動docker rm
。我們這裏只是隨便執行個命令,看看結果,不需要排障和保留結果,因此使用--rm
可以避免浪費空間。ubuntu:16.04
:這是指用ubuntu:16.04
鏡像爲基礎來啓動容器。bash
:放在鏡像名後的是命令,這裏我們希望有個交互式 Shell,因此用的是bash
。
8.docker常用命令