Docker是一种流行的容器化技术。使用Docker可以将数据科学应用程序连同代码和所需的依赖关系打包成一个名为镜像的便携式工件。因此,Docker可以简化开发环境的复制,并使本地开发变得轻松。
以下是一些必备的Docker命令列表,这些命令将在你下一个项目的编码过程中非常有用。本文将使用Docker Hub上的镜像,这是一个最受欢迎的平台,用于查找、分享和管理容器镜像。
docker images
- docker pull <image-name>
- docker pull ubuntu
- docker pull centos
docker ps
-a
表示所有 docker ps -a
-t
表示待会建立的image 我们给予一个tag,之后我们就可以用该tag 名称来呼叫image- docker build -t <标签名称> <Dockerfile 路径>
- docker build -t testimage /test
- docker build -t testimage2 。
-d
表示在背景执行--name
表示待会执行的container 我们给予一个名字,比较方便之后指令呼叫-p
表示映射本机的port 到容器里面的port-v
表示将本机的资料夹与容器的资料夹进行绑定- dcoker run -d -p <主机端口>:<容器端口> <镜像标签名称>
- docker run -d -p 80:8080 testimage
- docker run -d — name <container_name> <image_tag_name>
- docker run -d — name test_container testimage
- docker run -d -v <主机路径>:<容器路径> <镜像标签名称>
- docker run -d -v ~/project:/usr/app testimage
- docker run -d —name test_container -p 80:8080 -v ~/project:/usr/app testimage
docker stop test_container
docker start test_container
- docker rm test_container
- docker rm e921d53c542b
- docker rmi test_image
- docker rmi 6a4d26175002
docker commit test_container new_test_image
- docker save myimage | bzip2 -9 -c > myimage.tar.bz2
- docker save myimage > myimage.tar
- docker load myimage.tar
- bzip2 -d -c < myimage.tar.bz2 | docker load