创建和启动容器

1
docker run -it --name=容器名称 镜像名称:标签(版本) /bin/bash

参数说明:

  • -i:运行容器
  • -t:运行之后进入一个终端
  • --name:创建名称
  • -v:映射宿主机的目录
  • -d:守护式运行容器,也就是说在容器里面exit,容器不会关闭
  • -p:映射端口

查看正在运行的docker

1
docker ps

查看所有容器

1
docker ps -a

删除特定容器

1
docker rm container_id

进入特定容器

1
docker attach container_id(allow part)

注意:attach是进入正在运行的容器

1
docker container start container_id(allow part)

运行了上面的命令之后,才能attach进去

复制文件

复制宿主机的文件到容器

1
docker cp 宿主机文件路径 <容器名>:容器存储文件的路径

复制容器的文件到宿主机

1
docker cp <容器名>:容器存储文件的路径 宿主机文件路径

结论:要复制的文件跟在cp的后面,而且容器不开启的情况下也可以拷贝。

容器保存为镜像

1
docker commit [-m="提交的描述信息"] [-a="创建者"] 容器名称|容器ID 生成的镜像名[:标签名]

删除某个镜像

1
docker rmi 镜像名(repo):版本号(tag)

参考

  1. https://blog.csdn.net/u010689849/article/details/88560045
  2. https://yeasy.gitbook.io/docker_practice/
  3. https://blog.csdn.net/dongdong9223/article/details/71425077
  4. https://blog.csdn.net/qq_14945437/article/details/106135369