欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker------常用命令(二)

程序员文章站 2024-03-13 22:55:52
...
docker   search   mysql (镜像)                ###查找镜像
docker   pull   (镜像名称)                    ###拉取镜像
docker   save > 自定义名称   镜像:latest       ###导出镜像
docker   load<镜像包                           ###导入镜像
docker   images                               ###查看本地镜像
PS:虽然我们查看到的镜像标签为latest(最新的),但并不表示他一定是最新的,而且镜像如果没有些标签,默认以latest为标签。


docker  rmi    镜像:latest            ###删除镜像
docker  rm     容器id (或名称)       ###删除容器
docker  ps                            ###查看正在运行的容器   -a 查看所有
###查看当前正在运行的容器对象,注意这里只显示 这个在运行中的容器信息,显示内容字段如下:
CONTAINER ID : 容器唯一id
IMAGE : 对应镜像名
COMMAND:启动方式
CREATED:创建时间
STATUS:当前状态
PORTS:占用端口
NAMES:容器名称(别名)


docker     stop   容器名称             ###停止容器运行
docker     start  容器名称             ###启动容器      记得验证
docker     rm     容器     –f          ###强制删除容器

docker  ps  -a   -q   |  xargs   docker  rm   -f  ###强制删除所有容器(生产环境严禁使用)

docker exec -it 容器id (或者名字)  /bin/sh       ##进入正在运行的容器
###exec:该命令,可以实现不需要进入容器终端进行交互,可以在宿主机与容器进行交互,
-it : 表明执行一个交互式
docker   attach   名字   ###进入容器exit退出时会停止容器,如果想要保持容器不被关闭,可以使用Ctrl+p+q:暂时离开容器。的伪终端方式进入到容器中
Exec进入方法会生成新的进程    attach不会生成新的进程。



docker   run –it  --name  随意 名字     容器:latest
###-i:可交互    -t:  tty模拟伪终端    -d:保持后台运行    --name:容器的名字    -p:端口     --restart=always:始终保持运行