Docker相关命令

1. 创建Dockerfile

touch Dockerfile

2. 查看计算机上的镜像

docker images

3. 搜索镜像 (在 Docker Hub 上搜索并返回名称与搜索字符串匹配的所有镜像列表)

docker search ####

4. 将需要的镜像下载到计算机

docker pull ####

例如:
docker pull ubuntu
docker pull tensorflow/tensorflow:1.12.0-gpu-py3

5. 运行镜像

docker run -it ####


执行命令后,提示符会变为你正在使用镜像的容器id:

root@7896ef8f403f:/#

注意:这个容器ID,在此例中,为7896ef8f403f。我们可以使用这个ID来识别和删除这个容器

6. 启动 停止 删除容器

docker start #### (容器ID或容器名)

docker stop #### (容器ID或容器名)

docker rm #### (容器ID或容器名)

7. 将容器提交给 Docker Hub

docker commit -m "What you did to the image" -a "Author Name" container_id repository/new_image_name

docker commit -m "added node.js" -a "zzw" 7896ef8f403f zzw/ubuntu-nodejs

当我们提交新镜像时,新生成的镜像也会在我们的计算机上本地保存

8. 退出当前容器

单个终端时:
exit
 
多个终端时:
docker container stop

9. 再次进入指定容器

单个终端时:
docker start 我的容器
docker attach 我的容器
使用上述的即使打开多个终端进入同一个容器,但是显示的仍然会是相同的内容
 
例子:
docker start ubuntu
docker attach ubuntu

 

 


版权声明:本文为qq_37643960原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。