docker的基本使用
参考网站http://linux.51yip.com/search/docker
一、启动与关闭容器
(一)创建并启动基本的容器命令
docker run -it REPOSITORY:TAG /bin/bash
# REPOSITORY:TAG获取
docker images
(二)创建并启动有端口映射的容器
- 作用:容器的服务端口P’ 绑定到宿主机的端口P上,最终达到一种效果:外部程序通过宿主机的P端口访问,就像直接访问Docker容器网络内部容器提供的服务一样。
nvidia-docker run -it --rm--name 容器名 -dev -v /mnt/data2:/share -p映射端口号:映射端口号 REPOSITORY:TAG
##
-p 或-P端口映射,-P,docker会随机映射49000~49900的端口到内部容器开放的网落端口
docker inspect+容器可以获取容器的详细信息
(三)停止运行中的容器
docker stop <容器id>
(四)重新启动docker容器
docker start <容器id>
二、相关容器信息查询
(一)查看容器项目REPOSITORY:TAG
# 用于创建容器时候下拉的库
docker images
(二)查看正在运行的容器
- 可以拿到正在运行的容器ID 可以进行进去容器、关闭容器等操作
docker ps
三、容器文件复制
(一)将宿主的问价复制到容器
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径# 怎么查看已有的容器名 , NAMES那一列
docker ps
(二)将容器的文件复制到宿主
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
四、进入与退出容器
(一)进入容器
docker exec -it 39251404bd81 /bin/bash
docker exec -it 容器ID /bin/bash
# 使用“docker attach”命令进入container(容器)有一个缺点,那就是每次从container中退出到前台时,container也跟着退出了。要想退出container时,让container仍然在后台运行着,可以使用“docker exec -it”命令。每次使用这个命令进入container,当退出container后,container仍然在后台运行
(二)退出容器
Ctrl+P+Q
##
如果使用exit退出,那么在退出之后会关闭容器