暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

生产环境Docker必备30+实战命令

DevOps架构实战 2021-01-08
1071

Docker虚拟化平台部署完成,默认没有图形界面管理,作为运维人员、测试人员、开发人员来讲,需要通过Docker-Client命令行操作,熟练指令的操作能够帮助我们对Docker进行高效的管理和维护,从而提高自己的技能。

docker search命令

从Docker仓库中搜索Nginx镜像;docker search nginx#从Docker仓库中搜索Tomcat镜像;docker search tomcat

docker pull命令

从Docker仓库下载nginx镜像;docker pull docker.io/nginx #从Docker仓库下载tomcat镜像;docker pull docker.io/tomcat

docker images命令

查看已下载的本地Docker镜像列表docker images

docker run命令

基于docker run启动nginx镜像,并且启动到/bin/bash解释器;docker run -itd docker.io/nginx bin/bash-i表示:interactive交互;-t表示:tty终端;d表示:daemon后台启动;

基于docker run启动nginx镜像,启动到/bin/bash解释器,同时映射本地80端口至容器80端口;docker run -p 80:80 -itd docker.io/nginx /bin/bash#-p端口映射,第一个80宿主机监听端口,第二个80端口为容器监听;#浏览器输入宿主机IP+80端口,即可访问容器中的80端口所在服务;

docker ps命令

查看当前正在运行中的容器;docker ps#查看当前Linux系统所有容器,包括运行和已经停止、其他容器(所有容器)docker ps -a

docker inspect命令

查看容器详细信息;docker inspect 55e339c80051#查看容器详细信息,并且从信息中过滤IP地址;docker inspect 55e339c80051|grep -i ipaddr

docker exec命令

在Docker中容器运行指令:df -h;docker exec 55e339c80051 df -h#在Docker中容器/tmp目录创建jfedu.txt文件;docker exec 55e339c80051 touch /tmp/test.txt#进入Docker容器/bin/bash终端,然后执行df -h指令;docker exec -it 55e339c80051 /bin/bashdf -h

docker stop|start命令

基于stop停止正在运行中的容器;docker stop 55e339c80051#基于start启动已经停止的容器;docker start 55e339c80051

docker kill命令

Kill掉正在运行中某个容器;docker kill 55e339c80051

docker rm命令

删除某个指定的已经停止Docker容器;docker rm dc455c12ca7d#强制删除某个指定的正在运行中的Docker容器;docker rm -f 55e339c80051

docker rmi命令

从Docker images列表中删除某个镜像;docker rmi 78b258e36eed#从Docker images列表中删除多个镜像;docker rmi e81eb098537d 415381a6cb81

 

后续的Docker命令会继续分享

docker push 推送指定镜像或者库镜像至docker源服务器;

docker history 展示一个镜像形成历史;

docker attach 当前shell下attach连接指定运行镜像;

docker build 通过Dockerfile定制镜像;

docker commit 提交当前容器为新的镜像;

docker cp 从容器中拷贝指定文件或者目录到宿主机中;

docker create 创建一个新的容器,同run,但不启动容器;

docker diff 查看docker容器变化;

docker events 从docker服务获取容器实时事件;

docker export 导出容器的内容流作为一个tar归档文件[对应import];

docker import 从tar包中的内容创建一个新的文件系统映像[对应export];docker info 显示系统相关信息;

docker load 从一个tar包中加载一个镜像[对应save];

docker login 注册或者登陆一个docker源服务器;

docker logout Dockerregistry退出;

docker logs 输出当前容器日志信息;

docker port 查看映射端口对应的容器内部源端口;

docker pause 暂停容器;

docker restart 重启运行的容器;

docker save 保存一个镜像为一个tar包[对应load];

docker tag 给源中镜像打标签;

docker top 查看容器中运行的进程信息;

docker unpause 取消暂停容器;

docker version 查看docker版本号;

docker wait 截取容器停止时的退出状态值;


文章转载自DevOps架构实战,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论