--env或-e: 设置环境变量。 --network: 指定容器的网络模式。 --restart: 容器的重启策略(如no、on-failure、always、unless-stopped)。 -u: 指定用户。 实例 1. 基本使用 docker run ubuntu 拉取ubuntu 镜像并在前台启动一个容器。 2. 后台运行容器 ...
使用-e参数可以设置容器的环境变量: dockerrun-e ENV_VARIABLE=value image_name 例如,设置一个名为DATABASE_URL的环境变量: dockerrun-e DATABASE_URL=mysql://user:password@host:port/database image_name 这样,在容器内部可以通过读取该环境变量来配置应用程序。 6. 指定容器名称 使用--name参数可以为容器指...
COMMAND:覆盖镜像中的默认命令。 ARG...:传递给命令的参数。 常用参数 下面是一些常用的docker run命令选项: -d:后台运行容器(以守护进程模式)。 -it:交互式操作,通常与 -d 一起使用。 --name:为容器指定一个名称。 --rm:容器停止后自动删除容器文件系统。 -v:挂载主机目录到容器内部的指定路径。 -p,指定...
使用-e、--env和--env-file标志在运行的容器中设置简单(非数组)的环境变量,或覆盖正在运行的镜像的Dockerfile中定义的变量。 您可以在运行容器时定义变量和其值: docker run --env VAR1=value1 --env VAR2=value2 ubuntu env | grep VAR VAR1=value1 VAR2=value2 您还可以使用导出到本地环境的变量: ...
docker run -id \ -p 3307:3306 \ --name=c_mysql \ -v $PWD/conf:/etc/mysql/conf.d \ -v $PWD/logs:/logs \ -v $PWD/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:5.6 参数说明: -p 3307:3306:将容器的 3306 端口映射到宿主机的 3307 端口。-v $PWD/conf:/etc/my...
参数说明: -i:保持容器运行。通常与 -t 同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。 -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。 -d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容器不会关闭。 -it 创建的...
但是,如果docker run命令中提供了参数,如docker run -it myimage arg1 arg2,则这些参数将被传递给python app.py命令,变为python app.py arg1 arg2。 总结 RUN、CMD和ENTRYPOINT是Dockerfile中非常重要的三个指令。RUN指令用于在镜像构建过程中执行命令,CMD指令用于为容器提供默认执行命令,而ENTRYPOINT指令则用于设置...
参数 -d: 后台运行容器,并返回容器ID; -v 宿主机目录:容器中的目录: 挂载目录,将容器中的目录映射到宿主机中 -p: 指定端口映射,格式为:主机(宿主)端口:容器端口 -e username="ritchie": 设置环境变量; --name nginx1.18: 为容器指定一个名称;
-e username="ritchie": 设置环境变量; -h "mars": 指定容器的hostname; -i: 以交互模式运行容器,通常与 -t 同时使用; -m :设置容器使用内存最大值; -p: 指定端口映射,格式为:主机(宿主)端口:容器端口 -P: 随机端口映射,容器内部端口随机映射到主机的端口 ...