docker开机启动
systemctl enable docker
在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:(重要)
docker container update --restart=always 容器名字
通过镜像运行容器(简单参数)
docker run --name 容器名字 -d -p 80:80 -v /data:/data 镜像名字
–name 为容器指定一个名称
-d 后台运行容器,并返回容器ID
-p 指定端口映射,格式为:主机(宿主)端口:容器端口
-v 主机的目录 /data 映射到容器的 /data
使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx。
docker run --name mynginx -d nginx:latest
使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。
docker run -P -d nginx:latest
使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。
docker run -p 80:80 -v /data:/data -d nginx:latest
绑定容器的 8080 端口,并将其映射到本地主机 127.0.0.1 的 80 端口上。
$ docker run -p 127.0.0.1:80:80