針對最近學習到的比較容易忘記的指令進行記錄
# 啟動容器後(容器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 登陸資訊 記錄路徑 /root/.docker/config.json: