#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:8080/tcp ubuntu bash
使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
runoob@runoob:~$ docker run -it nginx:latest /bin/bash root@b8573233d675:/#
详细和参看例子 https://www.runoob.com/docker/docker-run-command.html
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
原文:https://www.cnblogs.com/pengrj/p/13668051.html