Docker--開發中常用操作

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常用命令

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章