Docker
基本概念:镜像、容器、仓库
针对镜像的操作命令:
docker image ls
$ docker image ls nginx
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest e43d811ce2f4 5 weeks ago 181.5 MBdocker pull
$ docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
# docker pull 172.22.24.223/username/softwarename:v1$ docker pull ubuntu:18.04
18.04: Pulling from library/ubuntu
92dc2a97ff99: Pull complete
be13a9d27eb8: Pull complete
c8299583700a: Pull complete
Digest: sha256:4bc3ae6596938cb0d9e5ac51a1152ec9dcac2a1c50829c74abd9c4361e321b26
Status: Downloaded newer image for ubuntu:18.04
docker.io/library/ubuntu:18.04docker tag
docker login
docker push
docker rmi
docker image history
针对容器的操作命令
docker run
docker container ls
docker container logs
docker container start/restart/stop
docker attach/exec
docker stats
docker commit
使用 Dockerfile 制作镜像
例子
利用已有镜像反推 Dockerfile
例子:深度学习 Dockerfile
标准镜像规划
标签
Python/Conda
cuda&cudnn
nvcc&gcc
pytorch
用途
shell 脚本 & Dockerfile
实操
docker compose
一个示例
docker compose 常用子命令
docker network(后续再整理)
访问方
被请求方
解决方案
杂录
Docker Desktop (Windows 11) 使用记录
疑难杂症
Last updated