镜像操作

  • docker pull 镜像名:版本 下载镜像

  • docker images 查看下载的docker镜像版本

  • docker rmi 删除镜像

每一个容器相当于运行了几个程序的小型linux

容器相关操作

  • docker run -d --name 名字 镜像名 后台运行容器

  • docker run -d --name 名字 -p 外部主机端口:容器端口 将容器内端口映射到容器外 (外部主机端口不可重复)

  • docker ps 查看运行中的容器

  • docker start/stop/restart/stats/rm/logs id/名字 启动/停止/重启/状态/删除/查看日志容器

  • docker exec -it 容器名/id /bin/bash 进入容器

保存镜像相关操作

  • docker commit 要提交的容器名称 提交后容器名称:版本号 将容器提交为镜像

  • docker save -o 保存的名字 需要保存的容器名称:版本号 将容器保存为文件

  • docker load -i 将保存好的文件添加为镜像

目录挂载

  • docker run -v 本机地址:容器内地址 双向绑定,不用进入容器修改文件. 以本机内容为主,如果本机内容为空,容器内地址也会为空

  • docker run -v 卷名:容器内地址 卷名与地址的区别:不以/ ./等开头.将容器内文件映射到本地,以容器内内容为主

卷一般存放在/var/lib/docker/volumes/volume name

自定义网络

  • docker network create 网络名 创建docker网络

  • docker run --network 网络名 启动时将docker加入自定义网络

加入同一个自定义网络时,可以不使用ip,直接使用容器名即可