docker基础命令

拜拜、爱过 提交于 2020-01-24 00:59:10

1、安装docker

菜鸟教程无敌​​​​​​​

2、启动docker

sudo systemctl start docker

 

 3.下载镜像

docker pull centos:7

 

 4创建/删除 容器

docker run [OPTIONS] 镜像名:标签名

创建容器  [OPTIONS] 常用的参数说明:
-i 表示交互式运行容器(就是创建容器后,马上会启动容器,并进入容器 ),通常与 -t 同时使用 。
-t 启动后会进入其容器命令行, 通常与  -i 同时使用; 加入  -it 两个参数后,容器创建就能登录进去。即
分配一个伪终端

--name 为创建的容器指定一个名称 。
-d 创建一个守护式容器在后台运行,并返回容器ID;
这样创建容器后不会自动登录容器,如果加 -i 参数,创建后就会运行容器。
-v 表示目录映射, 格式为: -p 宿主机目录:容器目录
注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
-p 表示端口映射,格式为: -p 宿主机端口:容器端口

删除(如果容器在运行 先docker stop停止容器)

​​​​​​​docker rm 容器名称 | 容器ID

 

 

5、创建交互式容器(前提是先下载镜像)

.创建一个交互式容器并取名为  mycentos , (  /bin/bash 是linux中的命令解析器,会进入到容器里面命令行) 

docker run -it --name=mycentos centos:7 /bin/bash

 -it:启动容器进入终端

--name 起名字

 

6、查看运行的容器

docker ps

 

7、退出并停止当前容器, 注意在容器内部的命令行执行 

 

exit

 

8、 退出不停止当前容器

按键盘: Ctrl + p + q ,按一次一行,则多按几次,一般是连两次即可

9.启动/关闭容器

docker kill 容器名称|容器id
docker stop 容器名称|容器id
docker start 容器名称

 

 10.后台启动容器

docker run -id --name=mycentos2 centos:7

 

11.进入容器

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

 

12.将宿主机文件拷贝到容器内

docker cp 要拷贝的宿主机文件或目录 容器名称:容器文件或目录【冒号两边不能有空格】

13、从容器内文件拷贝到宿主机

docker cp 容器名称:要拷贝的容器文件或目录 宿主机文件或目录【冒号两边不能有空格】

14、创建容器时挂载磁盘

 docker run -id -v /宿主机绝对路径目录:/容器内目录 --name=容器名 镜像名

 docker run -id -v /宿主机绝对路径目录:/容器内目录 :ro--name=容器名 镜像名【只读】

 docker run -id -v /opt:/opt --name=mycentos6 centos:7

 

15、查看容器ip

docker inspect --format='{{.NetworkSettings.IPAddress}}' mycentos2

 

16、查看所有容器

docker ps -a

 

 

 

 

 

 

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!