VMware workstation
CentOS 7
Docker
author:zoxiii
Docker镜像和容器
1、images(镜像)操作
(1)查看镜像
docker images ## 查看当前docker中下载的镜像
(2)载入镜像
docker pull ubuntu ## 载入ubuntu镜像(可选择其他的导入)
(3)启动镜像
docker run -p 本机映射端口:镜像映射端口 -d --name 启动镜像的容器名称 -e 镜像启动参数 镜像名称:镜像版本号
例:docker run -p 3306:3306 -d --name mysql01 -e MYSQL_ROOT_PASSWORD=admin mysql:5.6
(4)删除镜像
docker rmi ubuntu
2、container(容器)操作
(1)查看container
docker ps ## 查看运行中的container
docker ps -a ## 查看所有container
(2)启动docker某个image的container
containerID
指容器的id,也可以使用容器name
docker run -t -i --name <containerName> ubuntu /bin/bash ## 使用 ubuntu 镜像启动一个容器
docker run <containerID>
docker start <containerID> ## 启动一个已停止的容器
- docker run:启动container
- ubuntu:你想要启动的image
- -t:进入终端
- -i:获得一个交互式的连接,通过获取container的输入
- -d:启动但不进入容器终端
- /bin/bash:在container中启动一个bash shell
(3) 进入容器终端
docker attach <containerID> ## container运行在后台,进入它的终端(不推荐使用)
docker exec -it <containerID> /bin/bash ## container运行在后台,进入它的终端,且退出时container仍然在后台运行
(4)退出container
exit ## 输入命令
Ctrl + D ## 按键交互
(5)停止和重启container
docker stop <containerID> ## 停止容器
docker restart <containerID> ## 重启容器
(6)删除container
docker rm -f <containerID> ## 删除容器
docker container prune ## 清理所有处于停止状态的容器
(7)导出容器
docker export <containerID> > youname.tar