docker search mysql (镜像) ###查找镜像
docker pull (镜像名称) ###拉取镜像
docker save > 自定义名称 镜像:latest ###导出镜像
docker load<镜像包 ###导入镜像
docker images ###查看本地镜像
PS:虽然我们查看到的镜像标签为latest(最新的),但并不表示他一定是最新的,而且镜像如果没有些标签,默认以latest为标签。
docker rmi 镜像:latest ###删除镜像
docker rm 容器id (或名称) ###删除容器
docker ps ###查看正在运行的容器 -a 查看所有
###查看当前正在运行的容器对象,注意这里只显示 这个在运行中的容器信息,显示内容字段如下:
CONTAINER ID : 容器唯一id
IMAGE : 对应镜像名
COMMAND:启动方式
CREATED:创建时间
STATUS:当前状态
PORTS:占用端口
NAMES:容器名称(别名)
docker stop 容器名称 ###停止容器运行
docker start 容器名称 ###启动容器 记得验证
docker rm 容器 –f ###强制删除容器
docker ps -a -q | xargs docker rm -f ###强制删除所有容器(生产环境严禁使用)
docker exec -it 容器id (或者名字) /bin/sh ##进入正在运行的容器
###exec:该命令,可以实现不需要进入容器终端进行交互,可以在宿主机与容器进行交互,
-it : 表明执行一个交互式
docker attach 名字 ###进入容器exit退出时会停止容器,如果想要保持容器不被关闭,可以使用Ctrl+p+q:暂时离开容器。的伪终端方式进入到容器中
Exec进入方法会生成新的进程 attach不会生成新的进程。
docker run –it --name 随意 名字 容器:latest
###-i:可交互 -t: tty模拟伪终端 -d:保持后台运行 --name:容器的名字 -p:端口 --restart=always:始终保持运行