和腾讯服务器交互的协议文档在哪?
要在已经存在的Docker容器上创建端口映射,使宿主机能够连接Docker容器内Ubuntu的Mysql数据库,请按照以下步骤操作:
docker ps
在输出的列表中,找到要添加端口映射的容器,记下其容器ID。
docker commit <容器ID> <新镜像名>
例如,如果容器ID为1234567890ab
,新镜像名为my-new-image
,则命令为:
docker commit 1234567890ab my-new-image
这将创建一个新的Docker镜像,其中包含已添加端口映射的容器。
docker run -p <宿主机端口>:<容器端口> <新镜像名>
例如,如果要将宿主机的3306
端口映射到Docker容器的3306
端口,则命令为:
docker run -p 3306:3306 my-new-image
现在,宿主机可以通过3306
端口连接到Docker容器内的Ubuntu Mysql数据库。
请注意,这种方法会创建一个新的Docker镜像,可能会导致额外的存储空间占用。如果可能,请尝试在创建容器时直接添加端口映射。
相似问题