linux运行docker容器,添加映射端口
最近因为公司业务,开始了解关于docker的使用,在保存一个新的镜像,运行该镜像容器后,发现不能再修改映射的端口号
修改容器映射端口出错,重启容器通过“-p 端口:端口”命令添加端口映射后,提示重启失败:“docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused “exec: “-p”: executable file not found in $PATH”: unknown.
ERRO[0000] error waiting for container: context canceled”
后面查找资料后才明白,运行后的容器不能再通过“-p 端口:端口”参数来修改映射,由于我没有root权限,所以只能用最简单的办法:将当前容器通过docker commit命令提交为一个镜像,然后重新执行docker run命令添加端口映射
1. 先停止当前容器
sudo docker stop [你的容器名字]
- 可以运行
sudo docker ps -a
查看当前所有运行的容器的信息,图中所选就是容器名字
2. 将容器保存为一个新的镜像
sudo docker commit [选择的容器名字] [新的镜像名字]
3. 用新的镜像运行新的容器
sudo docker run -it -d --name [自己命名容器的名字] p 宿主端口号:容器端口号 [镜像名字]
4.进入启动的容器内(可以通过步骤1知道容器id)
sudo docker exec -it [容器Id] /bin/bash
linux运行docker容器,添加映射端口相关推荐
- 运行中的Docker容器添加映射端口
一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如 docker run -it -d --name [contain ...
- Docker容器添加映射端口
文章目录 前言 方式一 简单粗暴 方式二 细水长流 前言 一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如 dock ...
- Docker容器指定映射端口启动redis
服务器docker容器启动redis后发现外部根本访问不了redis docker在启动redis之后外部访问不了拒绝连接 可能存在问题是因为没有指定redis配置文件启动 但在启动镜像之前,我们需要 ...
- 如何给运行中的docker容器增加映射端口
方式一: 宝塔面板下操作 点开Docker管理器 点击状态 停掉相应的容器 在点击状态管理 点击停止 停掉docker服务 然后在宿主机宝塔面板找到以下路径文件 例如:我们要新增容器3306端口映射到 ...
- abp 打包部署到ubuntu_如何在Ubuntu中安装Docker和运行 Docker容器
Docker是一种开源且流行的操作系统级虚拟化(俗称"容器化")技术,主要在Linux和Windows上运行. Docker使用容器可以更轻松地创建,部署和运行应用程序. 使用容器 ...
- 记录docker修改mysql映射端口
刚学习docker 记录以下修改docker mysql容器映射端口号 一.问题描述 1.在创建mysql容器时指定映射端口号,后期需要修改映射端口 二.操作步骤 1.先停掉docker容器,执行以下 ...
- 如何使用 ChatGPT (人工智能聊天机器人) 运行 Docker 容器
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 最近一款新的聊天 AI 被网友们玩疯了. 它可以直接生成代码.可以给你的代码 debug 以及提出优化... 可以 ...
- docker容器添加对外映射端口
一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如 docker run -it -d --name [contain ...
- 6. 修改docker端口 (映射宿主机和docker容器中的端口)
文章目录 1. 查询已运行的容器 2. 停止docker服务 3. 进入主机配置文件目录 4. 修改配置文件 5. 验证是否生效 1. 查询已运行的容器 2. 停止docker服务 systemctl ...
最新文章
- 广东电大计算机绘图试题,电大计算机绘图期末复习试题及答案参考小抄.doc
- Redis 分布式锁如何自动续期
- BestCoder Round #4 前两题 hdu 4931 4932
- Docker的容器运行时组件Containerd
- html中的保存功能代码怎么写,java保存html代码怎么写
- vim: vimrc
- linux ubuntu 安装jdk
- 1.Intro to Deep Learning and Computer Vision
- DataTable的Merge方法和添加datatable到dataset
- linux 虚拟一个40段ip,linux – 接口上的Multiples ip地址.我想指定其中一个输出
- 27_线程安全操作及其案例
- input中name和id的区别
- mysql数据库可视化_MySql数据库教程 - 4.可视化操作数据库
- MySQL基础入门《2》创建数据库并插入数据
- 模拟电路笔记(一)晶体二极管及其应用
- 黑猴子的家:JavaWeb 之 CSS
- Linux Realtek RTL8723BE驱动掉线重连不上问题解决
- Python 基础二
- Python3群聊聊天室
- 数据分析师必掌握的统计学知识!