• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

docker操作命令

武飞扬头像
xuan ~
帮助5

systemctl stop docker

停止docker

systemctl start docker

启动docker

systemctl restart docker

重启docker

docker exec -it d27bd3008ad9 /bin/bash

进入容器(根据ID)

docker ps

查看docker启动的所有容器服务

docker ps -a

docker ps |grep 名字

查看docker中所有的容器服务

查看docker中某个进程容器

docker images

查看docker中镜像

docker stop nginx

停止docker中的nginx

docker start nginx

启动docker中的nginx

docker restart nginx

重启docker中的nginx

docker update nginx --restart=always

让"nginx"开机自动启动

docker rm  nginx

移除docker中的nginx(卸载docker中nginx)

docker stop $(docker ps -q)

停止所有容器

docker rm $(docker ps -aq)

删除所有容器

docker rmi $(docker images -q)

删除所有镜像

docker rmi $(docker images -q) -f

删除所有镜像 ,可能有删不干净的,加上 -f

docker stop $(docker ps -q) & docker rm $(docker ps -aq)

一条命令实现停用并删除容器

帮助命令

docker info

查看docker的详细信息

docker version

查看docker的版本信息

docker --help

docker的帮助命令

镜像命令

docker images

查看docker中镜像

docker search 某个XXX镜像名字

搜索镜像(往docker官网搜索,即使配置了加速器,只是pull的时候是往加速器上面拉取)

docker pull 某个XXX镜像名字

拉取镜像 docker pull nginx 等价于 docker pull nginx:latest

docker rmi 某个XXX镜像名字ID

删除镜像 (docker rmi -f 某个XXX镜像名字ID  强制删除

docker commit -a=“songchang” -m="tomcat is songchang" c1e21f8363da sc/mytomcat

打包一个正在运行的容器作为一个新的镜像 

-a 作者

-m 镜像的描述

c1e21f8363da 表示容器的id

sc/mytomcat 表示新镜像的名字

容器相关

docker ps [OPTIONS]

OPTIONS说明(常用):

-a :列出当前所有正在运行的容器 历史上运行过的

-l :显示最近创建的容器。

-n:显示最近n个创建的容器。

-q :静默模式,只显示容器编号。

--no-trunc :不截断输出。

exit

退出容器(容器停止退出)

ctrl P Q

退出容器(容器不停止退出)

docker start 容器ID或者容器名

启动容器

docker restart 容器ID或者容器名

重启容器

docker stop 容器ID或者容器名

停止容器

docker kill 容器ID或者容器名

强制停止容器

docker rm 容器ID

删除已停止的容器

docker rm -f $(docker ps -a -q)

删除已停止的容器(一次性删除多个容器)

docker run -d 容器名

启动守护式容器

学新通

学新通

可以进行宿主机和容器内进行数据的共享和相互更改

可以进行宿主机和容器内进行数据的共享和相互读,但容器不可以修改,只能看

docker logs -f -t --tail 容器ID

 

docker logs -f 容器ID

查看容器日志

*   -t 是加入时间戳

*   -f 跟随最新的日志打印

*   --tail 数字 显示最后多少条

docker top 容器ID

查看容器内运行的进程

docker inspect 容器ID

查看容器内部细节

docker exec -it 容器ID bashShell

进入正在运行的容器并以命令行交互

    exec 是在容器中打开新的终端,并且可以启动新的进程

docker attach 容器ID

进入正在运行的容器并以命令行交互-重新进入

   attach 直接进入容器启动命令的终端,不会启动新的进程

docker cp  容器ID:容器内路径 目的主机路径

从容器内拷贝文件到主机上

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

新建并启动容器

 OPTIONS说明(常用):有些是一个减号,有些是两个减号

--name="容器新名字": 为容器指定一个名称;

-d: 后台运行容器,并返回容器ID,也即启动守护式容器;

-i:以交互模式运行容器,通常与 -t 同时使用;

-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;

-P: 随机端口映射;

-p: 指定端口映射,有以下四种格式

      ip:hostPort:containerPort

      ip::containerPort

      hostPort:containerPort

      containerPort

#使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。

docker run -it centos /bin/bash 

ls

进入到docker运行的容器中,通过命令ls 查看当前目录下的文件

ls -l

进入到docker运行的容器中,通过命令ls -l查看当前目录下的文件列表

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfebbge
系列文章
更多 icon
同类精品
更多 icon
继续加载