复制
收藏
提问
全网
运行镜像onething1/wxedge名字修改为wxedge2 --privileged \ --network=host \ --tmpfs /run \ --tmpfs /tmp \ -v /mnt/sata6-1/wx:/storage:rw \ --restart=always \ -p 18888:17777 \ 并且运行 的命令修改好
5月前
回答简洁
更专业一些
要将名为 onething1/wxedge
的 Docker 镜像重命名为 wxedge2
并运行,您需要按照以下步骤操作:
-
重命名镜像:首先,您需要使用
docker tag
命令来重命名镜像。根据引用 3,命令格式如下:docker tag onething1/wxedge wxedge2
这将创建一个新的镜像,名为
wxedge2
,但与原镜像onething1/wxedge
共享相同的 ID。 -
运行镜像:接下来,您需要使用
docker run
命令来运行重命名后的镜像,并应用您提供的参数。根据引用 7 和 6,您可以使用以下命令:docker run -d --privileged \ --network=host \ --tmpfs /run \ --tmpfs /tmp \ -v /mnt/sata6-1/wx:/storage:rw \ --restart=always \ -p 18888:17777 \ wxedge2
解释:
-d
表示以 detached 模式运行容器,允许容器在后台运行。--privileged
提供额外的权限给容器。--network=host
使容器共享主机的网络。--tmpfs /run
和--tmpfs /tmp
创建临时文件系统,通常用于提高性能或隔离。-v /mnt/sata6-1/wx:/storage:rw
将主机上的/mnt/sata6-1/wx
目录挂载到容器中的/storage
目录,并允许读写。--restart=always
确保容器总是尝试重启。-p 18888:17777
将容器的 17777 端口映射到宿主机的 18888 端口。
请注意,上述命令中的 -d
参数是可选的,它允许容器在后台运行。如果您希望在前台运行容器并看到输出,可以省略该参数。
最后,确保您已经下载了 onething1/wxedge
镜像,如引用 1 所述,否则在尝试运行之前,Docker 会尝试从 Docker Hub 下载该镜像。如果您已经下载了镜像,可以通过执行 docker image list
来确认它是否在本地存在。