Docker基本操作笔记
环境是Mac。嗯,其他地方也应该差不多吧。
基本操纵
安装
只需从这里下载并安装即可。
获取图像
报道并获取相关信息的目的。 CentOS等是标准选项。例如,对于SQL Server,它采用的是微软/ mssql-server-linux这样的格式,即仓库名称/镜像名称。
docker pull centos
docker pull ubuntu
确认影像
可以用images来获取已经获得的图像。
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos latest 98d35105a391 2 weeks ago 193 MB
ubuntu latest 0ef2e08ed3fa 4 weeks ago 130 MB
有CentOS和Ubuntu的映像可用。
删除图像
通过指定IMAGE_ID,可以删除不再使用的图像。
docker rmi IMAGE_ID
只要容器正在运行,就无法删除。在这种情况下,需要使用force选项。
启动容器
通过指定镜像启动容器。
docker run -itd --name centos1 centos
可以使用docker run -itd centos命令来运行容器,但是容器的名称会随机生成。
可以使用docker run -itd –name centos1 centos /bin/bash等命令来指定shell。
-i选项表示交互式,将主机的输入传递给容器。
-t选项表示tty,将主机的输入传递给容器的tty。
-d选项表示后台运行,如果没有-d选项,当退出时容器也会停止运行。
可以使用-p选项来进行端口映射。例如,使用-p 8888:80可以将主机的8888端口映射到容器的80端口。
登录到容器
docker exec -it centos1 /bin/bash
如果没有指定Shell,则会产生错误。
停止容器
docker stop CONTAINER_ID_or_NAMES
停止中的容器重新启动
docker start CONTAINER_ID_or_NAMES
确认正在移动的集装箱。
只显示正在移动的集装箱。
docker ps
检查所有容器(包括停止等)
如果您也想看到停止中的容器,请点击这里。
docker ps -a
查看容器资源使用情况
docker stats
删除容器
docker rm CONTAINER_ID_or_NAMES