以docker容器管理工具portainer为例,介绍docker启动容器命令及参数解析。
1. 启动容器命令
docker run -p 9000:9000 -p 8000:8000 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /mydata/portainer/data:/data \
-d portainer/portainer
2. 参数解析
-p 9000:9000 -p 8000:8000
:将容器的9000端口映射到宿主机的9000端口,将容器的8000端口映射到宿主机的8000端口。--name portainer
:指定容器名称为portainer
。--restart=always
:容器异常退出后,自动重启。-v /var/run/docker.sock:/var/run/docker.sock
:将宿主机的docker.sock文件挂载到容器的/var/run/docker.sock文件。-v /mydata/portainer/data:/data
:将宿主机的/mydata/portainer/data目录挂载到容器的/data目录。-d
:后台运行容器。portainer/portainer
:指定启动的镜像名称为portainer/portainer
。