docker使用教学
启动容器
shell
docker run -d -p 80:80 --name nginx1 nginx
docker run -d -p 8080:80 nginx #进行端口映射时,宿主机的一个端口只能被一个容器使用
docker run -p 81:80 nginx
停止容器
shell
docker stop <container_name> #比较温和的停止容器的方式,会给容器进行退出工作时间
杀死容器
shell
docker kill <container_name> #比较强硬的停止容器的方式,不会给容器进行退出工作时间
删除容器
shell
docker rm <container_name>
挂载卷
shell
docker run -d -p 8080:80 -v ./data:/data nginx
在容器中执行命令
shell
docker exec <container_name> <command>
docker exec -it <container_name> /bin/sh
快速删除容器
shell
docker ps -q | xargs docker kill
docker ps -aq | xargs docker rm
查看容器
shell
docker ps
查看所有容器
shell
docker ps -a
查看镜像
shell
docker images
导出镜像
shell
docker save -o <image-name>.tar <image-name>
导入镜像
shell
docker load -i <image-name>.tar