如何让docker以daemon方式运行/bin/bash
Docker 如何 方式 运行 Bash bin daemon
2023-09-14 08:57:25 时间
本文转自:https://segmentfault.com/q/1010000000424935
问题:
我想在docker run的时候,用-d参数运行/bin/bash,然后让这个bash一直跑着,我要用的时候就docker attach上去。但是我一跑docker run -d .... /bin/bash,这个容器就运行结束停下来了。这是为毛啊,有啥解决方案没。
解决:
我自己也遇到这个问题。不过不同的时,我希望docker run的时候,可以让容器一直在后台运行,并允许我远程登陆进去操作。
我把文章拷贝过来了:ssh远程登陆一个容器
----内容开始-----
启动了一个容器之后,我们可能需要用ssh登陆进去进行一些操作。为达到此目的,有2点需要保证:
- 容器必须处于运行状态。
- openssh-server处于启动状态。
注意:以下示例是在ubuntu/13.10中完成的
首先确保镜像安装有openssh-server
服务
# 官方镜像一般没有安装ssh服务端,so,需要安装一个 apt-get install openssh-server # 设置一个初始密码 passwd 123 ...
然后,提交镜像:
docker commit CONTAINER_ID NAME/VERSION
最后,运行镜像,并让生成的容器一直在后台运行:
# 第一个-d表示让容器在后台运行 # 末尾的-D表示启动ssh的daemon模式,不然容器启动后立刻就变为停止状态了 docker run -d NAME/VERSION /etc/init.d/ssh start -D
现在,便可以ssh登陆容器了。
# 查询容器IP docker inspect CONTAINER_ID | grep IP # 登入 ssh root@IP # 输入密码 123完成登陆 # 为保证安全,请即刻用passwd修改密码
相关文章
- From Docker to Kubernetes(三)- Docker Volume&Compose
- linux如何安装docker_deepin安装docker
- docker如何启动镜像_镜像是反的吗
- 用docker部署jar包_docker run 参数
- Docker - docker-compose方式搭建高效的开发环境
- 【已解决】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon runnin
- 【Docker学习系列】Docker学习3-docker的run命令干了什么?docker为什么比虚拟机快?
- Docker服务的停止命令(systemctl stop docker)
- Docker查看容器命令(docker ps)
- Docker启动容器命令(docker start 容器名称)
- Alan的Docker容器学习笔记
- Windows系统安装Docker遇到error during connect: In the default daemon configuration on Windows, the docker
- 如何在 Docker 容器内部使用外部代理服务器访问HTTP网络资源
- 如何使用nginx作为docker容器中ASP.NET应用的反向代理
- docker安装oneindex教程
- 教你linux 如何 使用docker安装mongodb方法
- springboot整合docker部署(两种构建Docker镜像方式)详解编程语言
- 使用Docker搭建Redis集群(dockerredis)
- CoreOS和Google开始反击,Docker会受伤吗?
- flannel 的连通与隔离 – 每天5分钟玩转 Docker 容器技术(61)
- 限制容器的 Block IO – 每天5分钟玩转 Docker 容器技术(29)