镜像
- 拉取镜像:
docker pull [image] - 列出本地镜像:
docker images - 删除镜像:
docker rmi [image]
容器
- 创建容器:
docker run [选项] 镜像 [命令] [参数],例如docker run -d -p 80:80 -e DB_HOST=192.168.1.100 --name my-nginx --network netplace nginx:latest - 列出所有容器(包括已停止的):
docker ps -a - 启动容器:
docker start <容器名称> - 停止容器:
docker stop <容器名称> - 重启容器:
docker restart <容器名称> - 进入容器内部:
docker run -it --name ubuntu-interactive ubuntu /bin/bash - 在运行中的容器内部执行命令:
docker exec nginx-detached echo "Hello from inside the container" - 删除容器:
docker rm <container_id> - 显示容器的日志:
docker logs <容器名称>
文件传输
- 在容器与宿主机之间复制文件:
docker cp ./hello.html nginx-detached:/usr/share/nginx/html/hello.html - 将 Nginx 镜像保存到文件:
docker save nginx > nginx.tar - 从 tar 文件中加载镜像:
docker load < nginx.tar - 为 Nginx 镜像创建一个新标记:
docker tag nginx:latest my-nginx:v1