参考文章
-
tips
- 如果映射的端口不生效,容器中端口能访问,容器外不能(
telnet $ip $port
),则说明容器里边监听的时候设置了容器的host,改为0.0.0.0
即可。
- 如果映射的端口不生效,容器中端口能访问,容器外不能(
-
构建镜像
docker build -t 镜像tag .
-
移除镜像
docker rmi 镜像tag
-
查看镜像
docker images
-
运行镜像
docker run --name 容器别名 -p 8080:80 -d 镜像tag
docker run --rm -it --user $(id -u):$(id -g) -v $(pwd):/app docker-composer
docker run --rm -d 镜像:tag sleep infinity
-
重启容器
docker restart 容器别名
-
停止容器
docker stop 容器别名
-
移除容器
docker rm 容器别名
-
查看运行中的容器
docker ps
-
查看有关容器和镜像的底层信息
docker inspect 容器别名
-
容器中执行命令
docker exec -it 容器别名 命令(如/bin/bash或nginx -t等)
-
定期清理
docker image prune -f
docker volume prune -f
查看文件目录大小(层级1,当前目录,不递归):
du -d 1 -h