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
来源:CSDN
作者:liu1251303815
链接:https://blog.csdn.net/liu1251303815/article/details/103901846