常用命令
docker ps -a : 查看所有容器
docker rm <name or id > : 删除容器
docker images : 查看所有镜像
docker run : 创建容器
规范
数据一定要持久化,举个例子,使用镜像 garethflowers/svn-server 搭建 svn 服务。
先看一下说明文档 https://hub.docker.com/r/garethflowers/svn-server/ (在 hub.docker.com 可以查找到对应容器的文档)
文档中的参考命令
docker run --name some-svn-server \
--detach \
--volume /home/svn:/var/opt/svn \
--publish 3690:3690 \
garethflowers/svn-server
--name some-svn-server : 容器名称
--detach : 后台启动
--volume /home/svn:/var/opt/svn : 将物理机上的 /home/svn 目录挂载到 /var/opt/svn 上
--publish 3690:3690 : 将物理机的 3690 端口映射到容器的 3690 端口(外部端口:内部端口)
我的命令
docker run --name svn-server
--detach
--volume svn:/var/opt/svn
-p 3690:3690
garethflowers/svn-server
--volume svn:/var/opt/svn : 将 volume svn 挂载到 /var/svn 上
查看 volume svn shuju
[root@infra ~]# volume_name=svn
[root@infra ~]# ll /var/lib/docker/volumes/$volume_name/_data
total 0
[root@infra ~]#