步骤
- 停止容器。
- 停止docker服务(
systemctl stop docker
),必要操作!!!。 - 修改容器目录
hostconfig.json
文件。
cd /var/lib/docker/containers/3b6ef264a040* #这里是CONTAINER ID
vim hostconfig.json
# 如果之前没有端口映射, 应该有这样的一段:
# "PortBindings":{}
# 增加一个映射, 这样写:
# "PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
# 前一个数字是容器端口, 后一个是宿主机端口.
# 而修改现有端口映射更简单, 把端口号改掉就行.
# 提示没有权限打开容器目录时,执行如下操作(切换至root用户)
sudo passwd root
# 根据提示输入密码(xxx)
su # 输入密码(xxx)
# 再执行cd 到容器目录就OK啦
4 启动docker服务(systemctl start docker)
5 启动容器