docker修改國內源倉庫地址:
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
docker常用命令
docker --help:獲取docker幫助
docker container: 創建docker鏡像
鏡像管理:
docker image --help
ls : 列出鏡像
images : 查看所有鏡像信息
history : 查看鏡像歷史信息
inspect : 查看鏡像詳情
pull : 下載鏡像
push : 推送鏡像
rmi : 刪除鏡像
save : 保存鏡像
docker image save nginx:v1 > nginx.tar
import : 導入容器
docker image import image_name.tar
login : 登錄容器倉庫(默認登錄docker hub倉庫)
docker login IP:PORT (登錄自建倉庫)
鏡像命令:
docker Commands:
tag : 為鏡像打標簽 docker tag nginx:1.11 nginx:v1
load : 加載鏡像 docker load nginx:v1 < nginx.tar
export : 導出正在運行中的容器
docker export <images> > image_name.tar
docker管理命令:
進入運行中的容器
docker exec -it --name bs sh
創建容器
docker run -itd --network NETWORK_NAME -v vlue:vlue -p port:port --restart always --name bs busybox /sh
-v vlue:vlue 本地卷路徑:docker中的卷路徑
-p port:port 映射的本地端口:docker中的端口
-e lsit 設置環境變量
--env-file 從文件讀取環境變量
--add-host 添加其他主機到容器中的/etc/hosts
-m(--memeory) 容器可以使用的最大內存
--cpus 限制容器可以使用的cpu資源
--dns list 設置DNS服務器
--oom-kill-disable 當宿主內存不足時,會殺死容器中的進程,和-m(--memory)同時使用
容器管理命令
docker Commands:
docker conrainer
ls : 查看docker中運行的容器
inspect : 查看容器的詳細信息
exec : 進入一個容器
cp : 將本地文件拷貝到容器中
logs : 查看容器運行日志
port : 查看容器端口映射
stats :查看同期資源使用統計
top : 查看一個容器運行的進程
update : 更新一個或多個容器配置
start/stop : 啟動/停止一個或多個容器
rm : 刪除一個或多個容器