天天看點

docker 個人常用指令收集

針對最近學習到的比較容易忘記的指令進行記錄

# 啟動容器後(容器id為allen_mysql),以bash指令行的形式,進入容器中,以便進一步操作
docker exec -it allen_mysql bash
 
# 删除沒運作的容器
docker container prune

# 通過commit指令,将docker容器建立為鏡像,-m為注釋,-a為送出者名稱,0b2616b0e5a8 為具體容器id,ouruser/sinatra:v2 是軟體版本号
docker commit -m "Added json gem" -a "Docker Newbee" 0b2616b0e5a8 ouruser/sinatra:v2

# 登陸到一個Docker鏡像倉庫,如果未指定鏡像倉庫位址,預設為官方倉庫 Docker Hub
格式 docker login 倉庫名稱

例子1: 登入到阿裡雲個人的鏡像倉庫
docker login [email protected] registry.cn-hangzhou.aliyuncs.com
例子2: 登陸到Docker Hub
docker login -u 使用者名 -p 密碼
例子3: 登出Docker Hub
docker logout
例子4: 登入到個人私有倉庫(registry.allen.com為自定義的域名)
docker login registry.allen.com

# 使用"docker tag"指令重命名鏡像
docker tag mysql4camunda:1.0.0 registry.cn-hangzhou.aliyuncs.com/allenspace/mysql4camunda:ver_one

# 将鏡像推送到Registry
docker push registry.cn-hangzhou.aliyuncs.com/allenspace/mysql4camunda

# docker 删除某個 tag, 跟删除某個鏡像差不多,
docker rmi 容器名:容器tag
docker rmi 容器id

# 重新開機docker
systemctl restart docker

# 關閉harbor服務(需要先進入harbor目錄,通過docker-compose管理harbor的多個服務)
docker-compose stop 

# 開啟harbor服務(需要先進入harbor目錄,通過docker-compose管理harbor的多個服務)
docker-compose up –d
           

docker加速鏡像 配置路徑 /etc/docker/daemon.json:

docker 個人常用指令收集

Docker 登陸資訊 記錄路徑 /root/.docker/config.json:

docker 個人常用指令收集