Docker基础命令
镜像基本命令
查询镜像
docker search redis
拉取镜像
# 拉取镜像,建议使用docker提供的镜像,网上的镜像可能存在风险,这里redis:latest表示Redis和它的版本(最新版)
docker pull redis:latest
查看镜像
docker images
删除镜像
docker rmi 镜像名/镜像id
容器基本命令
查看容器
# 查看所有状态的容器
docker ps -a
# 查看运行的容器
docker ps
创建容器
# 创建容器时,-d表示守护进程方式启动,-t表示交互方式启动
docker run -id --name=容器名称 镜像名
# 如果需要挂载容器目录,使用-v 宿主机目录:容器目录
docker run -id --name=容器名称 -v 宿主机目录:容器目录 镜像名
# 有些容器需要绑定端口,使用-p 宿主机端口:容器端口,这里注意下,如果是通过拉取的默认镜像构建容器,这里的容器端口有一些默认的,例如mysql默认的启动端口是3306,tomcat默认的启动端口是8080
docker run -id --name=容器名称 -p 宿主机端口:容器端口 镜像名
进入容器
docker exec -it 容器名/容器id /bin/bash
容器共享网络
创建共享网络
# 查看docker中的网络
docker network ls
# 创建共享网络,这里my-bridge是我创建的共享网络的名称
docker network create -d bridge my-bridge
# 将原来创建的容器连接到my-bridge
docker network connect my-bridge 容器名
# 进入容器,ping其他容器,这里的其他容器指同样连接my-bridge的容器