docker常用命令
2019-08-05 本文已影响0人
chunleiml
1、 docker 常用命令
docker images 查看本地有哪些镜像
REPOSITORY # 镜像仓库
TAG # 镜像标签
IMAGE ID # 镜像ID
CREATED # 镜像创建时间
SIZE # 镜像大小
image.png
docker ps –a 查看有哪些容器
image.png
2、我已经启动了一个数据卷容器绑定一个目录用来给其他容器共享使用。
docker run --name sharedata --net=host -v /data/sharedata:/data -d ffbac44289bf
image.png
3、以cuda9的镜像为基础启动一个自己的容器(centos7.6+cuda9.0)
image.png
docker run --name cuda9 --net=host --volumes-from sharedata -v /home/lel/dockerwork/cuda9:/work -d 2bb7cb6e3f2a /bin/sh -c "while true; do echo hello world; sleep 1; done"
如果想绑定端口可以用 –p ip:hostPort:containerPort
如-p 127.0.0.1:5000:5000
image.png
4、进入容器
image.png
5、配内部的yum源 使用机器学习平台测试环境的yum源
将容器内的/etc/yum.repos.d/目录下的repo mv到一个备份目录中
将物理机的/etc/yum.repos.d/Centos-7.repo 拷贝到容器内的/etc/yum.repos.d/目录下
然后就可以使用了。
6、安装vim
yum install vim
7、安装rz/sz
-y(当安装过程提示选择全部为"yes")
yum install -y lrzsz
8、安装pip
yum install python-pip
9、docker stop cuda9 停止容器
image.png
docker start cuda9 启动已经停止的容器
10、修改pip源
创建目录~/.config/pip/
创建文件pip.conf内容为
[global]
timeout=120
index-url=
extra-index-url=
trusted-host=
但是目前只能pip install 不能pip search
10、将容器保存为新镜像
docker commit -m “说明信息” -a "用户信息" 容器ID 用户名/仓库: TAG信息
image.png
11、将镜像导出为文件
image.png
13也可直接将容器保存为镜像文件
image.png
14加载镜像
a、 镜像导出的文件
image.png
image.png
b、 容器导出的文件
image.png
12、线上拉取镜像
docker search xxxx 搜索
docker pull xxx:tag 拉取
docker images 查看本地