精华内容
下载资源
问答
  • docker容器命令

    2020-12-26 16:17:22
    一.查看容器 1.查看正在运行的容器 (1)指令 docker ps (2)范例 2.查看所有容器 (1)指令 docker ps -a ...3.查看最后一次运行的容器 ...加入这俩个参数后,容器创建就能登录进去。分配一个伪终端。

    一.查看容器

    1.查看正在运行的容器

    (1)指令

    docker ps
    

    (2)范例

    图片

    2.查看所有容器

    (1)指令

    docker ps -a
    

    (2)范例

    图片

    3.查看最后一次运行的容器

    (1)指令

    docker ps -l
    

    (2)范例

    图片

    4.查看停止的容器

    (1)指令

    docker ps -f status=exited
    

    (2)范例

    图片

    二.创建容器

    1.指令

    docker run
    

    2.选项

    -i:表示运行容器

    -t:表示容器启动后会进入其命令行。加入这俩个参数后,容器创建就能登录进去。分配一个伪终端。

    –name:为创建的容器命名。

    -d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-t-i俩个参数,创建后就会自动进入容器)。

    -p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射

    -v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。

    3.交互式方式创建容器

    (1)指令

    docker run -it --name=容器名称 镜像名称:标签 /bin/bash
    

    (2)范例

    图片

    (3)注意事项

    容器名称必须唯一,每次创建容器名称不能重复。

    守护容器退出容器时,容器不会运行。

    4.守护式方式创建容器

    (1)指令

    docker run -di --name=容器名称 镜像名称:版本号 /bin/bash
    

    (2)范例

    图片

    (3)注意事项

    容器名称必须唯一,每次创建容器名称不能重复。

    守护容器退出容器时,容器继续后台运行。

    三.退出当前容器

    1.指令

    exit
    

    2.范例

    图片

    四.进入容器

    1.指令

    docker exec -it 容器名称 /bin/bash
    

    2.选项

    -d:在容器中后台执行命令

    -e:指定环境变量列表

    -i:打开标准输入接受用户输入命令,默认值为false

    -t:分配伪终端,默认值为false

    -u:执行命令的用户名或ID;–user=""。

    3.范例

    图片

    五.启动容器

    1.指令

    docker start 容器名称(或者容器ID)
    

    2.范例

    图片

    六.停止容器

    1.指令

    docker stop 容器名称(或者容器ID)
    

    2.范例

    图片

    七.文件拷贝

    1.文件拷贝到容器内

    (1)指令

    docker cp 需要拷贝的文件或目录 容器名称:容器目录
    

    (2)范例

    图片

    2.文件从容器内拷贝出来

    (1)指令

    docker cp 容器名称:容器目录 需要拷贝的文件或目录
    

    (2)范例

    图片

    八.目录挂载

    1.说明

    我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器。

    2.指令

    创建容器添加-v选项,后边未宿主机目录:容器目录

    docker run -di -v 宿主机目录:容器目录 --name=容器名称 镜像名称:版本号
    

    3.注意事项

    如果你共享的是多级的目录,可能会出现权限不足的提示。

    这是因为centOS7中的安全模块selinux把权限禁掉了,我们需要添加参数

     --privileged=true
    

    来解决挂载的目录没有权限的问题。

    4.范例

    图片

    九.查看容器的IP地址

    1.查看容器运行的各种数据【包含IP】

    (1)指令

    docker inspect 容器名称(容器ID)
    

    (2)范例

    图片

    图片

    图片

    图片

    图片

    图片

    2.也可以直接指向下面的命令直接输出IP地址

    (1)指令

    docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称(容器ID)
    

    (2)范例

    图片

    十.删除容器

    1.删除指定的容器

    (1)指令

    docker rm 容器名称(容器ID)
    

    (2)范例

    图片

    展开全文
  • Docker容器相关命令

    2019-12-24 16:59:44
    -t 容器启动后进入该容器执行命令,加入这两个参数,容器创建就能登录进去 -name 为创建的容器命名 -v 表示目录的映射关系 本地目录和docker容器目录映射起来 前面宿主机目录,后者是容器的目录,可以使用多...

    容器相关命令

    创建和启动容器

    docker run -it --name=mycentos centos:latest /bin/bash
    
    • -i 运行容器

    • -t 容器启动后进入该容器执行命令,加入这两个参数,容器创建就能登录进去

    • -name 为创建的容器命名

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mananbjl-1577177747024)(Docker.assets/image-20191217191603387.png)]

    • -v 表示目录的映射关系 本地目录和docker容器目录映射起来 前面宿主机目录,后者是容器的目录,可以使用多个-v 注意:最好做目录映射,在宿主机上面修改文件,然后共享到容器中

    • -d 在run后面加上-d参数,则会创建一个守护进程在后台运行(这样创建后不会自动登录容器,如果只加-it聚会在创建容器后进入容器)

    • -p 标识端口映射,前者宿主机端口,后者是容器的映射端口,可以使用多个-p做多个端口映射

    • -P 随机分配端口

    • –dns 8.8.8.8 指定容器使用的DNS,默认和宿主机一样

    • –dns-search example.com 指定容器的DNS搜索的域名,默认和宿主机一致

    • -h “host——001” 指定容器的hostname

    • -e username=‘cat’ 设置环境变量

    • –env-file=[] 从指定文件读入环境变量

    • –cpuset=“0-2” or --cpuset=“0,1,2” 绑定容器到指定CPU运行

    • -m 设置容器使用内存大小

    • –net=“bridge” 指定容器的网络连接类型,支持:bridge/host/none/container四种类型

    • –link=[] 添加连接到另一个容器

    • –expose=[] 开放一个或者多个接口

    (1) 交互式方式创建容器

    docker run -it --name=容器名称   镜像名称:标签  /bin/bash
    docker run -it --name=mycentos centos:latest /bin/bash
    

    后台守护进程启动容器

    docker run -di --name=mycentos centos:latest /bin/bash
    

    进入后台(守护进程)运行容器

    docker exec -it 容器的id or 名称  是在容器中打开新的终端,并且可以启动新的进程
    

    docker attach 容器ID or 容器名称   直接进入容器启动命令,不会启动新的进程,前提是你要有进程
    

    退出当前镜像容器

    exit 停止容器并退出
    (ctrl +P) + Q  退出容器不关闭容器
    

    查看当前运行容器

    docker ps 
    
    查看全部容器
    docker ps -a
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bt7FsAUB-1577177684357)(Docker.assets/image-20191218112425498.png)]

    查看最后一次运行的容器

    docker ps -l
    

    在这里插入图片描述

    查看已经关闭的容器

     docker ps -f status=exited
    

    在这里插入图片描述

    停止运行的容器

    docker stop 容器ID 平滑关闭
    docker kill 容器ID 强制关闭
    

    在这里插入图片描述

    重启容器

    docker restart 容器名称OR容器ID
    

    在这里插入图片描述

    查看容器内运行的进程

    docker top 容器名 or 容器ID
    

    在这里插入图片描述

    查看容器日志

    • -t 显示时间
    • -f 追加查看
    • –tail 看最后几条 n是几条
    docker logs -t -f  容器ID(or 容器名称)
    docker logs -f -t db950b0be73a
    

    在这里插入图片描述

    docker logs -t -f --tail n 容器ID(or 容器名称)n是显示几条
    

    在这里插入图片描述

    删除容器

    docker rm 容器名称 OR 容器ID    容器必须要关闭
    docker rm -f 容器名称 OR 容器ID 强制删除容器(运行和未运行的)
    

    在这里插入图片描述

    删除全部正在运行的容器

    docker rm -f $(docker ps -q)  -q 是运行容器的容器ID
    
    展开全文
  • docker容器的基础命令

    2019-03-26 19:08:47
    启动容器 直接打印 docker run centos echo 'hello world' ...进入docker交互式,如果想在后台退出,就是不用exit,使用Ctrl+P 和Ctrl+Q, 重新进去 docker attach container01 docker run -d -i ...

    启动容器

    直接打印

    docker run centos echo 'hello world'
    

    交互式
    -d :分离模式: 在后台运行
    -i :即使没有附加也保持STDIN 打开
    -t :分配一个伪终端;
    进入docker交互式,如果想在后台退出,就是不用exit,使用Ctrl+P 和Ctrl+Q, 重新进去 docker attach container01

    docker run -d -i -t centos /bin/bash
    

    查看容器

    a、列表
    正在运行中

    docker ps
    

    全部

    docker ps -a
    docker ps -l
    

    b、查看某个

    docker inspect xxx(名字)
    

    自定义名字

    docker run --name=container01 -i -t centos /bin/bash
    

    重启容器

    docker start [-i] container01
    

    删除容器

    -f 强制删除

    docker rm container01
    

    查看进程

    docker top container01
    

    查看日志

    –since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。
    -f : 查看实时日志
    -t : 查看日志产生的日期
    -tail=10 : 查看最后的10条日志。
    container01: 容器名称

    docker logs -f -t --since="2017-05-31" --tail=10 container01
    

    停止

    docker stop/kill
    

    映射所有打开的端口

    将本地的端口映射docker端口 本地:docker

    docker run -p 80:80 --name web -i -t centos /bin/bash
    

    查看docker容器端口映射情况

    docker port web
    

    映射

    -v 本地地址:docker地址

    -v /docker/nginx/html:/usr/share/nginx/html
    

    重启策略

    –restart=always
    https://blog.csdn.net/u014803081/article/details/88828230

    展开全文
  • Docker及其常用命令

    2020-10-31 09:39:33
    新建并启动容器且进去容器命令终端docker run -it --name 容器别名 镜像id 退出容器且停止容器exit 退出容器但不停止容器6ctrl+P+Q 显示正在运行的容器docker ps 显示正在运行和历史运行过的容器 docker p

    Docker
    Docker 是一个开源的应用容器引擎,可以以打包应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上。通过利用 Docker 的方法来快速交付,测试和部署代码。容器是镜像的一个实例,仓库是存放镜像的仓库。在这里插入图片描述

    新建并启动容器且进去容器命令终端docker run -it --name 容器别名 镜像id

    退出容器且停止容器exit

    退出容器但不停止容器6ctrl+P+Q

    显示正在运行的容器docker ps

    显示正在运行和历史运行过的容器 docker ps -a

    停止正在运行的容器docker stop container id

    强制停止正在运行的容器docker kill container id

    重启正在运行的容器docker restart container id

    删除已经停止的容器docker rm container id

    删除镜像docker rm image id

    删除运行中的容器docker rm -f container id

    &查看容器内运行的进程docker top container id

    查看容器打印日志docker logs -t -f --tail 100 container id

    查看容器内部细节docker inspect container id

    进入正在运行的容器并以命令行交互:
    方式一不进入容器docker exec -it contains id 要执行的命令(bashshell)
    方式二进入容器docker attach contains id

    退出容器但不停止容器ctrl+P+Q

    docker容器数据卷:docker容器关闭后其产生的数据会消失,为了是是一些重要的数据得以保存,引入数据卷,用于数据的持久化。数据卷还能实现容器和宿主机之间或者不同容器间的数据共享。

    dockerfile:是构建镜像的构建文件,由一系列的命令和参数构成。

    后台连接mysql: 先进入容器docker exec -it container id 再mysql -uroot -p

    docker-compose只是管理docker集合的工具库
    重启docker所有的服务docker-compose restart

    展开全文
  • docker的常用命令2--容器的使用

    千次阅读 2019-04-09 20:23:48
    docker run [option] 镜像名 [向启动容器中传入的命令] -i 表示以“交互模式”运行容器。 -t表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即 分配一个伪终端。 –name 为创建的容器...
  • docker以及docker中容器的操作命令 1. docker container ls -a 查看所有的容器,包括运行的...3. docker start +id号 运行一个容器但是还没进去容器 需要 docker attach +id号就能进去 4. docker run --name tang ...
  • Docker(四)容器相关命令 1.查看容器 查看正在运行的容器使用命令docker ps 查看所有容器使用命令docker ps -a 2.创建并启动容器 可以基于已有的镜像来创建和启动容器,创建与启动容器使用命令docker run ...
  • E: List directory /var/lib/apt/lists/partial is ...正常进入docker容器命令 docker exec -it id bash,这样进去权限不足,所以导致无法使用 使用 docker exec -it -u root id bash ,这样进入容器就可以使用了 ...
  • docker 部分基础命令总结 1.查看已有的镜像 docker images 2.查看已运行的容器 docker ps ...docker run -it/-d(-it运行后进去容器中,-d是后台运行) -p宿主机的端口:容器中自己想对应的端口( 可...
  • docker 常用操作命令

    2018-08-03 22:00:13
    常用的命令 docker images 查看docker安装的镜像 ...启动一个容器进去docker run -it --name=容器名字(必须是唯一的) ubuntu(基于的镜像) /bin/bash 让容器在后台运行: 进入容器后,ctrl+p +q ...
  • 区别在于 docker top 查看到的 PID 属于宿主机的 PID。我们可以通过 宿主机执行 ps -ef 查看结果 ...也可以进去容器执行 top 和 ps查看结果 转载于:https://www.cnblogs.com/jiuyachun/p/11137124.html...
  • Docker容器里的vi/vim命令安装安装步骤步骤一:进去需要安装的容器id里步骤二:apt下载vim步骤三:下载失败解决步骤四:copy文件source.list如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合...
  • Docker容器的管理

    2020-11-26 15:27:49
    Docker体系结构 ...命令docker container run IMAGE ID -it 以交互式运行;–name 命名 运行之后会登陆进去 [root@localhost ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE nginx
  • 首先我的宿主机是centos7系统,然后上面跑了一个mysql的docker容器,今天好奇想进去容器里面去看下容器的ip地址,结果发现ifconfig命令没有,想测试能不能连外网,居然ping命令也没有,我试图用apt命令安装这些工具...
  • Docker容器修改配置文件

    千次阅读 2019-10-17 10:59:22
    Docker容器修改配置文件进入容器docker容器中安装vi命令 进入容器 [root@VM_0_14_centos ~]# docker exec -it 3029dce513a0 /bin/bash 常用可选参数说明: -i 表示以“交互模式”运行容器 -t 表示容器启动后会进入...
  • Docker 容器基本操作

    2019-02-13 11:38:32
    docker run [option] 镜像名 [向启动容器中传入的命令] 常用可选参数说明: -i 表示以“交互模式”运行容器 -t 表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即 分配一个伪终端。 –name...
  • docker管理的命令(2)

    2015-08-16 09:43:06
    容器可以通过run新建一个来运行,也可以重新start已经停止的container,但start不能够再指定容器启动时运行的指令,因为docker只能有一个前台进程。 容器stop(或Ctrl+D)时,会在保存当前容器的状态之后退出,下次...
  • docker初级命令大全

    2021-01-27 12:00:00
    /usr/sbin/init 这个时候可以用docker ps命令可以知道哪些程序在后台运行 那我们咋进去docker程序里面呢?使用docker attach 或者是docker attch name-id 缺点是:只要这个连接终止,或者使用了exit命令容器就会...
  • Docker容器内部安装vim

    2020-04-07 14:54:48
    在使用docker容器,有时候要进去容器里面编辑一些配置文件,在敲打vim命令的时候提示:vim: command not found。 这时候我们可以通过apt-get install vim命令安装vim。 1.安装vim apt-get install vim 在安装的过程...
  • docker容器如何操作宿主机 docker工作的优点: ...docker容器与宿主机完全隔离,是无法使用命令操作宿主机的。 工作中一个宿主机上会运行多个容器,如果容器可以操作宿主机进行关机等高危操作,后果将不堪设想! ...
  • docker容器启动参数

    千次阅读 2018-09-19 19:31:00
    docker run [option] 镜像名 [向启动容器中传入的命令] 常用可选参数说明: -i 表示以“交互模式”运行容器 -t 表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即 分配一个伪终端。...
  • docker commit 提交容器成为一个新的副本 #命令和git原理类似 docker commit -m=“提交的描述信息” -a=“作者” 容器id 目标镜像名:[tag] 实战测试 1.启动一个默认的tomcat 2.发现默认的tomcat是没有...
  • Docker 命令

    2018-09-17 09:33:13
    下面只列出大纲,具体的命令点击进去容器生命周期管理 run  start/stop/restart kill rm pause/unpause create exec 容器操作 ps inspect top attach events logs wait export port ...
  • # 启动容器-以命令模式进入该容器 docker run -it xxx /bin/bash # 查看所有容器 docker ps -a # 查看所有镜像 docker images # 查看所有已开始容器 docker ps # 启动已停止容器-不进去容器 docker start xxx...
  • docker常见命令汇总

    2020-07-16 19:47:01
    (3)启动容器,并进去命令行:docker run -it ubuntu /bin/bash (4)启动已停止的容器: docker start containerID (5)停止容器:docker stop id (6)重启容器:docker restart id (7)进入正在运行的容器:docker exec -it id...
  • 对于运行在后台的Docker容器,我们运维人员时常是有登陆进去的需求。登陆Docker容器的方式: 1)使用ssh登陆容器。这种方法需要在容器中启动sshd,存在开销和攻击面增大的问题。同时也违反了Docker所倡导的一个容器...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 126
精华内容 50
关键字:

docker进去容器命令