12月
01
常见命令一
# docker 信息
docker info
docker version
# 查看镜像
docker images
# 运行一个镜像
# --name 别名
# -p 端口映射( 宿主机端口:容器服务端口 )
# -d 以守护进程的方式运行(不加就会卡住占用窗口)
docker run --name my-nginx -d -p 80:80 nginx
# 查看活着的容器
docker ps
# 查看活所有容器
docker ps -a
# 停止容器
docker stop xxx
# 启动一个关闭的容器
docker start xxx
# 查看容器状态
docker stats
# 进入容器(以bash的形式进行交互模式)
docker exec -it xxx bash
# 退出容器(容器依然在运行)
exit
# 重启容器 (xxx 为容器 id 的前三个字符即可)
docker restart xxx
# 删除容器 (删除前需先停止)
docker rm xxx
# 删除镜像
docker rmi nginx
常见命令二
# 搜索镜像
docker search nginx
# 拉取镜像(可以先去对应官网查看版本)
docker pull php
docker pull php:8.2-fpm
docker pull nginx:1.25
# 创建一个 docker 网络供于容器之间使用,使用 docker 来进行多个容器连接
docker network create -d bridge holovision-net
# 查看网络
docker network ls
常见命令三
# 查看所有容器的 id
docker ps -a -q
# 停止所有的容器
docker stop $(docker ps -a -q)
# 删除所有的容器
docker rm $(docker ps -a -q)
# -p 项目名称
# -f compose 文件位置
# -d 守护进程启动
docker-compose -p holovision -f .\holovision.yml up -d