docker -v # 查看docker版本,检查是否安装成功
docker ps # 查看运行的容器
docker ps -a # 查看所有容器
docker images # 查看本地镜像
docker info # 查看docker的系统级信息
docker pull [image] # 拉取镜像
docker run [image] # 运行容器
docker restart [container] # 重启容器
docker stop [container] # 停止容器
docker stats [container] # 查看容器资源使用情况
docker inspect [container] # 查看容器元数据
docker logs -n 1000 [container] # 查看容器的前1000条日志信息
docker exec -it [container] /bin/bash # 进入运行中的容器内部
docker-compose up -d # 后台方式运行docker-compose.yml中容器
docker-compose down # 停止docker-compose.yml中容器
docker network create -d bridge dz-bridge # 创建一个新的网络,命名为dz-bridge
docker network ls # 显示所有网络
docker network connect dz-bridge test # test容器加入到自定义网络
docker inspect dz-bridge # 查看dz-bridge网络里的容器
docker网络模式
docker中有5中网络模式,可以通过--net=***指定容器的网络模式。
bridge模式 # 默认,外界访问容器内的服务时,需要访问宿主机的 IP 以及宿主机的端口 port
host模式 # 容器的IP地址即为宿主机的IP地址
container模式 # 容器会共享其他容器的网络环境
overlay模式 # 跨主机通讯
none模式 # 不为容器构造任何网络环境,容器只能使用127.0.0.1的本机网络
创建网桥
网桥用于各个容器间通讯,如果各个容器是单独运行的,需要使用下面命令先创建网桥
docker network create -d bridge wumei-bridge
docker-compose常用命令
docker-compose -v # 查看docker-compose版本,检查是否安装成功
docker-compose up -d # 构建并启动服务中容器
docker-compose down # 停止并删除服务中容器
docker-compose ps # 列出服务中所有容器
docker-compose start # 启动服务中的容器
docker-compose stop # 停止服务中正在运行的容器
docker-compose restart # 重启服务中的容器
docker-compose logs # 查看服务中容器的输出
docker-compose pull # 拉取服务中依赖的镜像
docker-compose config # 验证并查看compose文件配置