Docker 虚拟化平台部署完成后,默认没有图形界面管理,运维人员、测试人员、开发人员需要通过Docker-Client 命令行操作。以下为Docker平台下30+操作指令。熟悉指令的操作能够帮助我们对 Docker进行高效的管理和维护。
3.1 Docker search命令实战
Docker search命令,通常用于从外部仓库或内部仓库中搜索镜像,其后接镜像的名称。命令案例如下:
#从Docker仓库中搜索Nginx镜像
docker search nginx
#从Docker仓库中搜索Tomcat镜像
docker search tomcat
3.2 Docker pull命令实战
Docker pull命令,通常用于从外部仓库或内部仓库中下载镜像,根据自身的需求下载,其后接镜像的名称。命令案例如下:
#从Docker仓库下载Nginx镜像
docker pull docker.io/nginx
#从Docker仓库下载Tomcat镜像
docker pull docker.io/tomcat
3.3 Docker images命令实战
Docker images命令,通常用于查看Docker宿主机本地镜像列表。命令案例如下:
#查看已下载的本地Docker镜像列表
Docker images
#可以查看具体镜像
Docker images nginx
3.4 Docker run命令实战
Docker run命令,通常用于创建,并启动新容器。命令案例如下:
#基于Docker run启动Nginx镜像
Docker run -itd docker.io/nginx /bin/bash
-i表示interactive交互
-t表示tty终端
d表示daemon后台启动
#基于Docker run启动Nginx镜像,映射本地80端口至容器80端口
Docker run -p 80:80 -itd docker.io/nginx /bin/bash
#-p端口映射,第一个80宿主机监听端口,第二个80端口为容器监听
3.5 Docker ps命令实战
Docker ps命令,通常用于查看已创建容器的运行状态,可以支持查看所有创建的容器。命令案例如下:
#查看当前正在运行的容器
docker ps
#查看当前Linux系统所有容器,包括运行中的和已经停止的容器
docker ps -a
3.6 Docker inspect命令实战
Docker inspect命令,通常用于查看已创建容器的详细信息,包括容器的ID、创建时间、资源配置、网络信息等。命令案例如下:
#查看容器详细信息
docker inspect 55e339c80051
#查看容器详细信息,并从信息中过滤IP地址
docker inspect 55e339c80051|grep -i ipaddr
3.7 Docker exec命令实战
Docker exec命令,通常用于进入已创建的容器系统,也可以在Docker宿主机远程执行
容器内部命令。命令案例如下:
#在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/bash
df -h
3.8 Docker stop|start命令实战
Docker stop|start命令,通常用于停止、启动容器。命令案例如下:
#停止正在运行中的容器
docker stop 55e339c80051
#启动已经停止的容器
docker start 55e339c80051
3.9 Docker rm命令实战
Docker rm命令,通常用于删除已创建的容器,可以删除已经停用的容器,也可以删除正在运行的容器。命令案例如下:
#删除某个已经停止的Docker容器
docker rm dc455c12ca7d
#强制删除某个运行中的Docker容器
docker rm -f 55e339c80051
3.10 Docker rmi命令实战
Docker rmi命令,通常用于删除已下载的镜像,但是不能删除已创建的容器所需的镜像,除非先删除容器,然后再删除镜像。命令案例如下:
#从Docker images列表中删除某个镜像
docker rmi 78b258e36eed
#从Docker images列表中删除多个镜像
docker rmi e81eb098537d 415381a6cb81
3.11 Docker 虚拟化30多个命令实战剖析
熟悉命令的操作能够帮助我们对 Docker进行高效的管理和维护。Docker平台下30多个命令详解如表3-1所示。文章来源:https://www.toymoban.com/news/detail-757703.html
表3-1 Docker命令详解文章来源地址https://www.toymoban.com/news/detail-757703.html
命令 | 详解 |
search | 在docker hub中搜索镜像 |
pull | 拉取指定镜像或者库镜像 |
push | 推送指定镜像或者库镜像至Docker源服务器 |
history | 展示一个镜像形成历史 |
images | 列出系统当前镜像 |
run | 创建一个新的容器并运行一个命令 |
start | 启动容器 |
stop | 停止容器 |
attach | 当前Shell 下attach连接指定运行镜像 |
build | 通过Dockerfile定制镜像 |
commit | 提交当前容器为新的镜像 |
cp | 从容器中复制指定文件或者目录到宿主机中 |
create | 创建一个新的容器,同run,但不启动容器 |
diff | 查看Docker容器变化 |
events | 从Docker服务获取容器实时事件 |
exec | 在已存在的容器上运行命令 |
export | 导出容器的内容一个压缩归档文件(对应import) |
import | 从压缩文件中的内容创建一个新的文件系统映像(对应export) |
info | 显示系统相关信息 |
inspect | 查看容器详细信息 |
kill | 指定Docker容器 |
load | 从一个压缩文件中加载一个镜像(对应save) |
login | 注册或登录一个Docker源服务器 |
logout | 退出登录 |
logs | 输出当前容器日志信息 |
port | 查看映射端口对应的容器内部源端口 |
pause | 暂停容器 |
ps | 列出容器列表 |
restart | 重启运行的容器 |
rm | 移除一个或多个容器 |
rmi | 移除一个或多个镜像 |
save | 保存一个镜像为一个压缩文件(对应load) |
tag | 给源中镜像打标签 |
top | 查看容器中运行的进程信息 |
unpause | 取消暂停容器 |
version | 查看Docker版本号 |
wait | 截取容器停止时的退出状态值 |
到了这里,关于第三章 Docker企业命令实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!