Docker 通过使用镜像来创建容器,镜像是一个包含应用程序及其依赖的文件系统。在创建容器时,Docker 允许通过参数指定容器中服务的配置,这些参数可以在运行时传递到容器中。
以下是一些常见的 Docker 容器参数:
-e 或 –env:用于设置环境变量,例如:docker run -e MYSQL_ROOT_PASSWORD=password mysql 将设置 MySQL 的 root 用户密码为 password。
-p 或 –publish:用于将容器内部端口映射到主机上的端口,例如:docker run -p 8080:80 nginx 将将容器内部的 80 端口映射到主机的 8080 端口。
-v 或 –volume:用于将主机上的目录或文件夹挂载到容器内部,例如:docker run -v /var/www:/var/www/html nginx 将主机上的 /var/www 目录挂载到容器内部的 /var/www/html 目录。
–name:用于设置容器的名称,例如:docker run –name my-nginx nginx 将设置容器的名称为 my-nginx。
–network:用于设置容器所在的网络,例如:docker run –network my-network nginx 将设置容器所在的网络为 my-network。
除了以上常见的参数外,Docker 还提供了其他很多参数,具体可以参考 Docker 官方文档。