在docker中创建一个Ubuntu的开发环境

这不是一篇特别通用的文章,主要是记录自己当前的过程,以便以后回忆和重新整理。

背景

已有项目的代码,想要编译代码,如果重新配置编译环境会很麻烦,有公司提供的镜像仓库,可以从中拉取可以用来的编译的环境镜像。下面记录一下创建、配置容器开启容器内ssh服务的过程。

创建和启动容器

  1. 获取镜像,登录公司的Harbor后拉取需要的镜像。
  2. 启动容器:

docker run -it -d --name ubuntu_buildroot_zhou -p 主机端口:22 -v /主机的目录:/容器目录 reg.vicoretek.com/toolchain/buildroot_ci_image:v1.0
-it 启动交互和终端(测试过过程发现这个如果没启容器会退出)
-d 后台运行
-p 端口映射,为了后面通过主机的ip和映射的主机端口来ssh登录容器
-v 文件系统映射,万一容器被误删除了我们的项目文件还能被保留

容器配置

  1. 连接到容器 docker exec -t ubuntu_buildroot_zhou /bin/bash

  2. 修改密码:passwd


    image.png
  3. 配置ssh
    容许使用root账号登录

vi /etc/ssh/sshd_config


image.png

重启ssh服务

service sshd restart

其他

用到的docker命令

查看我的容器状态
docker ps -a | grep zhou

连到我的容器
docker exec -it ubuntu_buildroot_zhou /bin/bash

ssh服务安装
apt install openssh-server

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容