socker task2

拉取镜像

docker pull [选项] [docker镜像地址:标签]

docker pull hello-world:latest

运行镜像

docker run hello-world

运行镜像并进入容器

docker run -it --rm ubuntu:18.04 bash

 -it:这是两个参数,一个是 -i:交互式操作,一个是 -t 终端

  进入 bash 执行一些命令并查看返回结果,因此需要交互式终端

 --rm:这个参数是说容器退出后随之将其删除

  默认情况下,为了排障需求,退出的容器并不会立即删除,除非手动 rm

 ubuntu:18.04:这是指用 ubuntu:18.04 镜像为基础来启动容器

 bash:放在镜像名后的是 命令,这里用bash是希望有个交互式 Shell

查看本地镜像(list 镜像)

docker images

查看运行中的容器

docker ps  

 查看当前活跃容器

docker ps -a

 查看所有容器

进入运行中/后台运行的容器

docker exec -it [CONTAINER ID] /bin/bash

保存修改

docker commit [CONTAINER ID] registry.cn-shanghai.aliyuncs.com/test/pytorch:myversion

打TAG

docker tag registry.cn-shanghai.aliyuncs.com/test/pytorch:myversion my_tmp_version:0.1

推送镜像到仓库

docker push registry.cn-shanghai.aliyuncs.com/test/pytorch:myversion

构建镜像

docker build -t registry.cn-shanghai.aliyuncs.com/target:test .

删除镜像/容器

docker rmi registry.cn-shanghai.aliyuncs.com/target:test

docker rm [CONTAINER ID]

 如果容器还在运行,则会删除失败,应先结束掉容器:

 docker kill [CONTAINER ID]

上一篇:docker task4


下一篇:高效、轻量的深度学习框架MNN