Docker--常用命令
ps:本博文為整理博文,是樓主在學習過程中整理的資源便於以後學習,借鑑的資源都已在文末標出。
一:基礎命令
http://www.runoob.com/docker/docker-command-manual.html
二:其他常用命令
-
docker設定系統的環境變數
-
方式一:在dockerfile中設定,看Dockerfiel文章
-
方式二:建立容器時使用--env引數設定
-
##格式
docker run --env <key>=<value> <options> <imageID>
##例如
docker run --env ZHICALL_CONFIG=/usr/local/ -d 容器ID
-
檢視環境變數
方式一:使用inspect獲取映象\容器的後設資料,資料json格式
##:獲取映象的後設資料,比較多可以通過grep篩選資料
docker inspect <imageID>or<imageName> | grep "ENV"
##:獲取容器的後設資料
docker inspect <containerID>or<containerName> | grep "ENV"
方式二:使用exec -it ,返回的格式時kv形式的,便於檢視
##:獲取映象環境變數格式
docker exec -it <imageID>or<imageName> env
##:獲取容器環境變數格式
docker exec -it <containerID>or<containerName> env
-
停用所有的容器
docker stop $(docker ps -q)
##引數說明:
$(command)是shell中執行命令的作用,先執行$()中的命令,在執行其他命令
-
刪除全部的容器(只能刪除已經停止的,執行中的無法刪除)
docker rm $(docker ps -aq)
-
停止並刪除所有容器
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
-
刪除所有標籤為none的映象
##使用shell中的for迴圈和awk
for i in `sudo docker images|grep \<none\>|awk '{print $3}'`;do sudo docker rmi $i;done
或者
##使用shell中的awk和xargs
docker images|grep \<none\>|awk '{print $3}' | xargs docker rmi
-
刪除相同映象,不同tag或者name的映象
##此時不可以再依據imageid來刪除了,要根據name/tag來刪除
docker rmi ubuntu:15.10
待續。。。
參考資源:https://blog.csdn.net/jeikerxiao/article/details/78476925
http://www.runoob.com/docker/docker-command-manual.html
相關文章
- Docker--基礎Docker
- Docker--容器技術Docker
- Docker--容器和映象的使用Docker
- Docker--基礎知識點--20--Commit映象DockerMIT
- Docker--基礎知識點--19--映象原理之分層理解Docker
- Docker--建立tomcat+JDK映象併發布web專案例項DockerTomcatJDKWeb
- 程式設計師都在學的docker--搭建harbor私有倉庫與管理程式設計師Docker
- 【PG常用命令】Postgresql常用命令之大小SQL
- 常用命令
- Git日常常用命令和ADB常用命令Git
- brew 常用命令
- UNIX 常用命令
- Redis 常用命令Redis
- HDFS 常用命令
- Scala常用命令
- homebrew 常用命令
- CentOS常用命令CentOS
- git 常用命令Git
- lldb常用命令LLDB
- podman常用命令
- vagrant 常用命令
- npm常用命令NPM
- lerna 常用命令
- MongoDB常用命令MongoDB
- Solaris常用命令
- Dockers常用命令Docker
- DOS 常用命令
- SOX 常用命令
- 常用命令列命令列
- HDFS常用命令
- GlusterFS常用命令
- Latex常用命令
- 常用命令(自用)
- MSF常用命令
- Vagrant常用命令
- go常用命令Go
- Liunx常用命令
- gdb 常用命令