主机中查看可用的容器:
docker ps # 查看所有运行中的容器
docker ps -a # 所有容器
删除指定服务容器(容器+镜像):
一、查看容器,复制容器id 即container id
docker ps -a
二、停止容器
docker stop 你的容器id
三、删除容器
docker rm 容器id
四、查看镜像,复制镜像id
docker images
五、删除镜像
docker rmi 镜像id
进入指定服务容器:
一、查看容器,复制容器id 即container id
docker ps -a
二、进入容器
docker exec -it 容器id /bin/sh
服务器启动和构建命令:
docker-compose up # 创建并且启动所有容器
docker-compose up -d # 创建并且后台运行方式启动所有容器
docker-compose up nginx php mysql # 创建并且启动nginx、php、mysql的多个容器
docker-compose up -d nginx php mysql # 创建并且已后台运行的方式启动nginx、php、mysql容器
docker-compose start php # 启动服务
docker-compose stop php # 停止服务
docker-compose restart php # 重启服务
docker-compose build php # 构建或者重新构建服务
docker-compose rm php # 删除并且停止php容器
docker-compose down # 停止并删除容器,网络,图像和挂载卷
容器内的php如何连接宿主机MySQL(宿主机ip):
得到的inet就是宿主机ip
$ ifconfig docker0
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
...