一、安装docker程序的步骤
第一步:拉取镜像,命令格式为
docker pull 镜像名称
第二步:按照容器应用指定的参数启动容器,命令格式为:
docker run -d --restart always #启动容器,并且在遇到非正常退出时总是重启容器
--net=bridge #bridge模式为常用的桥接模式,有些容器则需要使用host模式
-p 0000:0000 -p 0000:0000 #端口映射,前面为主机端口,后面为容器内部端口,需要几组就写几组
-v 主机文件/文件夹:/容器装载路径 #需要几组就写几组
-e 环境变量名称=值 #环境变量设置,需要几组就写几组
镜像名称 #最后要加上镜像全名
第三步:电脑浏览器直接访问 主机IP+容器管理端口:
例如:http://192.168.31.1:端口号
二、docker run的基本用法:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS
:用于配置容器的各种选项。
IMAGE
:要使用的 Docker 镜像。
COMMAND
:容器启动时要执行的命令(可选)。
ARG...
:命令的参数(可选)。
常见选项包括:
-d, --detach
:后台运行容器。
-it, --interactive --tty
:以交互式方式运行容器,并分配一个伪终端(通常与 -d 一起使用)。
--name
:为容器指定一个名称。
-e, --env
:设置环境变量。
-p, --publish
:将容器端口映射到主机端口。
-v, --volume
:挂载主机目录或数据卷到容器内部。
--rm
:容器退出时自动删除容器。
--network
:指定容器连接的网络。
--restart
:容器退出后的重启策略。
示例:
- 启动一个后台运行的容器:
docker run -d IMAGE_NAME
- 以交互式方式启动一个容器,并进入容器的 shell:
docker run -it IMAGE_NAME /bin/bash
- 启动一个容器,并将主机端口映射到容器端口:
docker run -p HOST_PORT:CONTAINER_PORT IMAGE_NAME
- 启动一个容器,并挂载主机目录到容器内部:
docker run -v /host/path:/container/path IMAGE_NAME
- 启动一个容器,并设置环境变量:
docker run -e ENV_VAR=VALUE IMAGE_NAME
这些只是 docker run 命令的一些常见用法示例。你可以根据具体需求选择合适的选项来创建和启动容器。