docker环境安装,镜像和容器常用命令
生活随笔
收集整理的這篇文章主要介紹了
docker环境安装,镜像和容器常用命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
docker學習筆記
1 docker環境安裝
1.1 安裝yum-utils
???yum?install?-y?yum-utils?device-mapper-persistent-data?lvm21.2 ?為yum源添加docker倉庫位置
yum-config-manager?--add-repo?https://download.docker.com/linux/centos/docker-ce.repo1.3 ?安裝docker
yum?install?docker-ce1.4 啟動docker
?systemctl?start?docker??????2 docker鏡像常用命令
2.1 搜索鏡像
?docker?search?mysql2.2 查找鏡像支持的版本
?
進入docker hub的官網,地址為:https://hub.docker.com,然后搜索需要的鏡像
image-20200810135719724
?
image-20200810135737004
2.3 下載鏡像
?
docker?pull?mysql:5.72.4 列出鏡像
?
?docker?images2.5 刪除鏡像
-
指定名稱刪除鏡像:
??docker?rmi?mysql:5.7 -
指定名稱刪除鏡像(強制):
docker?rmi?-f?mysql:5.7 -
刪除所有沒有引用的鏡像
?docker?rmi??$(docker?images?|?grep?none?|?awk?'{print?$3}') -
強制刪除所有的鏡像
??docker?rmi?-f?$(docker?images)
3 Docker容器常用命令
3.1 新建并啟動容器
??docker?run?-p?3306:3306?--name?mysql?-d?mysql:5.7-
參數解釋
-p ?指定端口映射,格式為:hostPort:containerPort
--name選項:指定運行后容器的名字為mysql,之后可以通過名字來操作容器
-d 表示后臺運行
3.2 列出運行中的容器
??docker?ps?3.3 列出所有的容器
?docker?ps?-a3.4 停止容器
?docker?stop?containerName(containerId)例如:docker stop mysql or docker stop b417ac5a44b0
3.5 強制停止所有的容器
??docker?kill?containerName(containerId)?例如:docker kill mysql or docker kill b417ac5a44b0
3.6 啟動停止的容器
?docker?start?containerName(container)例如:docker start mysql docker start b417ac5a44b0
3.7 進入容器
-
先查詢出容器的pid
?docker?inspect?--format?"{{.State.Pid}}"?$ContainerName(或者$ContainerId)-
根據容器的pid進入容器
?
nsenter?--target?11239??--mount?--uts?--ipc?--net?--pid
-
3.8 ?刪除容器
-
刪除指定容器
?docker?rm?$ContainerName(或者$ContainerId) -
按名稱刪除容器
?docker?rm?`docker?ps?-a?|?grep?mysql*?|?awk?'{print?$1}'` -
強制刪除所有的容器
??docker?rm?-f?$(docker?ps?-a?-q)
3.9 查看容器的日志
-
查看當前容器日志
docker?logs?containerName(containerId) -
動態查看當前容器日志
??docker?logs?containerName(containerId)?-f
4.0 查看容器的ip地址
????docker?inspect?--format?'{{?.NetworkSettings.IPAddress?}}'??containerName(containerId)4.1 修改容器的啟動方法
docker?container?update?--restart=always?$ContainerName4.2 啟動容器時指定時區
??docker?run?-p?80:80?--name?nginx?\?-e?TZ="Asia/Shanghai"?\?-d?nginx:1.17.04.3 在宿主機查看docker容器 cpu,內存,網絡,io使用情況
-
查看指定容器情況
??docker?stats??containerName(containerId)-
查看所有容器情況
-
?
??docker?stats??-a-
查看docker 磁盤使用情況
?
?docker?system?df
4.4 ?進入docker容器內部的bash
??docker?exec?-it?$ContainerName?/bin/bash-
使用root賬戶進入docker容器內部的bash
??docker?exec?-it?--user?root?$ContainerName?/bin/bash
4.5 創建外部網絡
?
?docker?network?create?-d?bridge?my-bridge-network4.6 修改docker鏡像存放的位置
-
查看docker鏡像存放的位置
?
?docker?info?|?grep?"Docker?Root?Dir"-
關閉docker服務
?
???systemctl?stop?docker?
-
移動目錄到目標路徑
?
??mv?/var/lib/docker?/mydata/docker-
建立軟鏈接
總結
以上是生活随笔為你收集整理的docker环境安装,镜像和容器常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM运行时数据区和各个区域的作用
- 下一篇: 解密微信小程序加密信息