Docker介紹常用命令整理

2021-10-11 14:36:58 字數 1602 閱讀 9591

乙個開源的應用容器引擎,基於 go 語言 並遵從 apache2.0 協議開源。

docker 包括三個基本概念:

使用官方安裝指令碼自動安裝

安裝命令如下:

curl -fssl  | bash -s docker --mirror aliyun
也可以使用國內 daocloud 一鍵安裝命令:

curl -ssl  | sh
手動配置docker加速器(vim /etc/docker/daemon.json),加入如下配置

{「registry-mirrors」: [ 「加速位址」 ]

國內從 dockerhub 拉取映象有時會遇到困難,此時可以配置映象加速器。docker 官方和國內很多雲服務商都提供了國內加速器服務,例如:

網易:阿里雲:https://《你的id>.mirror.aliyuncs.com

七牛雲加速器:

當配置某乙個加速器位址之後,若發現拉取不到映象,請切換到另乙個加速器位址。國內各大雲服務商均提供了 docker 映象加速服務,建議根據執行 docker 的雲平台選擇對應的映象加速服務。

1 使用關鍵字搜尋映象

# 使用關鍵字搜尋映象

docker search ***

2 檢視本地映象 /容器

# 映象

docker images

# 容器

docker ps

docker ps-a

3 拉取 pull

# 拉取版本映象到本地 不指定版本預設最新

docker pull name:版本號`

4 執行 容器

# -d 後台執行

# -p 8080:80 宿主機的8080埠對映到docker內部的80埠

# -p :是容器內部埠隨機對映到主機的高階口

# --name docker-nginx 啟動後的容器名稱為docker-nginx

docker run -d -p 8080:80 --name docker-nginx nginx

5 關閉 重啟

docker  kill / stop

docker start / restart

6 docker cp

# 將nginx容器內部的/etc/nginx資料夾複製到本機當前執行目錄

docker cp nginx:/etc/nginx ./

# 將nginx容器內部的/etc/nginx/nginx.conf檔案複製到本機當前執行目錄

docker cp nginx:/etc/nginx/nginx.conf ./

# 將本機當前執行目錄下的的test檔案複製到nginx容器內部的/etc/nginx/目錄下

docker cp ./test nginx:/etc/nginx/

7 進入容器 修改檔案

sudo docker exec -it 容器id  /bin/bash

整理docker常用命令

編譯 docker build t wisely 自定義映象名稱 執行docker run d name p 8888 8888 wisely 刪除容器 docker rm xxf 啟動容器 docker start 停止容器 docker stop 掛載目錄 啟動伺服器並進入掛載目錄 docker...

docker常用命令整理

進入正在執行的容器 sudo docker attach docker exec it bin bash 刪除所有容器 docker rmdocker ps a q 刪除單個容器 docker rm name id 停止 啟動 殺死乙個容器 docker stop name id docker st...

docker常用命令整理

檢視容器詳情 docker container inspect 6de23333767c 檢視容器內的程序 docker top 6de23333767c 檢視統計資訊 docker stats 6de23333767c 檢視容器變更 docker container diff 6de2333376...