我是靠谱客的博主 精明大船,最近开发中收集的这篇文章主要介绍Docker容器中运行Ubuntu系统,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

只习惯用Centos系统,但是有些软件编译安装很麻烦不方便,但是呢在Ubuntu中就变得容易方便,所以我打算用docker运行Ubuntu系统弥补Centos短板和不足之处;

项目地址:https://hub.docker.com/_/ubuntu/

1、安装Ubuntu系统命令:
docker pull ubuntu
这是一个极度精简的系统,连最基本的wget命令都没有;所以先要apt-get update升级系统和安装apt-get install wget命令;

2、运行进入Ubuntu系统命令:
docker run -ti ubuntu bash

3、正确退出系统方式:
先按,ctrl+p
再按,ctrl+q
绝对不能使用exit或者ctrl+d来退出,这样整个系统就退出了!!!

4、共享宿主机目录到Ubuntu系统中:
docker run -it -v /AAA:/BBB ubuntu bash
这样宿主机根目录中的AAA文件夹就映射到了容器Ubuntu中去了,两者之间能够共享;

5、登陆docker中的ubuntu镜像系统:
docker run -ti ubuntu /bin/bash
#6866 是 IMAGE ID 前四位数字-能区分出是哪个image即可

6、退出后 再进入ubuntu
1、首先用docker ps -a 查找到该CONTAINER ID对应编号(比如:0a3309a3b29e)
2、进入该系统docker attach 0a3309a3b29e (此时没反应,ctrl+c就进入到ubuntu系统中去了)

PS:我运行的命令

docker run -it -v /download:/download -p 53:53 ubuntu bash

附加常用命令:

一、查看ubuntu版本:cat /etc/issue
二、修改ubuntu镜像源为ubuntu:
1、备份 cp /etc/apt/sources.list /etc/apt/sources.list.backup
2、清空内容加入以下内容 vi /etc/apt/sources.list

3、更新生效:apt-get update

三、安装开启ssh运行用户远程登录

1、安装sshd命令:apt-get install openssh-server openssh-client

2、编辑/etc/ssh/sshd_config ,注释掉:PermitRootLogin without-password,增加PermitRootLogin yes

3、启动命令
service ssh start
service ssh stop
service ssh restart

 

最后

以上就是精明大船为你收集整理的Docker容器中运行Ubuntu系统的全部内容,希望文章能够帮你解决Docker容器中运行Ubuntu系统所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部