轻松安装Ubuntu:在Docker中探索无限可能
起因
Docker是一种软件容器平台,它允许您将应用程序和它们的所有依赖项打包在一起,以便在不同的计算机上运行。安装Docker有以下几个好处:
-
更轻松的应用程序部署:使用Docker容器打包应用程序和所有依赖项,可以减少应用程序部署的工作量和时间,同时还可以减少出错的可能性。
-
更高效的资源利用:Docker容器与传统虚拟机相比,消耗更少的资源,因此在同一物理机器上可以运行更多的Docker容器,从而更高效地利用硬件资源。
-
更易于管理的环境:使用Docker可以轻松地管理和维护应用程序的不同版本和配置。例如,可以轻松地在不同环境中运行相同的应用程序,例如开发、测试和生产环境。
总之,Docker可以简化应用程序开发和部署的流程,并提高系统的可移植性和可维护性。接下来简单介绍下如何安装Docker版Ubuntu。
1.拉取Ubuntu系统的镜像
docker pull ubuntu
2.查看拉取是否成功
docker images
3.运行容器
docker run --name ubuntu -ti -v /data/projects:/var/www/html -d -p 3316:22 ubuntu
- 宿主机根目录中的AAA文件夹就映射到了容器中去了,两者之间能够共享
- –name 指定生成的容器的名称
- i: 以交互模式运行容器,保证容器中STDIN是开启的。通常与 -t 同时使用;
- t: 为容器重新分配一个伪tty终端,通常与 -i 同时使用;
- d: 后台运行容器,并返回容器ID;
- p:可以指定要映射的IP和端口,但是在一个指定端口上只可以绑定一个容器。支持的格式有 hostPort:containerPort、ip:hostPort:containerPort、 ip::containerPort。
- ubuntu 则是镜像名称,镜像ID也可以的。
4.查看容器是否运行成功
docker ps -a # 查看所有的容器,包含启动和挂起的容器
5.进入ubuntu系统
docker exec -t -i ubuntu /bin/bash
-
这是一个极度精简的系统,连最基本的wget命令都没有;所以先要apt-get update升级系统和安装apt-get install wget命令
-
正确退出系统方式:先按,ctrl+p;再按,ctrl+q。绝对不能使用exit或者ctrl+d来退出,这样整个系统就退出了。具体到MAC电脑应该使用control代替ctrl键
-
退出后 再进入ubuntu1、首先用docker ps -a 查找到该CONTAINER ID对应编号(比如:0a3309a3b29e)2、进入该系统,使用命令:docker attach 0a3309a3b29e
6.安装ssh-client、ssh-server
apt-get install openssh-client
apt-get install openssh-server
7.安装完成之后,就可以启动服务
/etc/init.d/ssh start
8.查看是否启动成功
ps -e|grep ssh
9.编辑sshd_config文件
- 需要先安装vim编辑器 apt-get install vim
- 编辑sshd_config文件,添加一行 PermitRootLogin yes ,使用Esc + :输入WQ保存修改,退出文件编辑界面
10.重启SSH服务
service ssh restart
11.设置SSH的密码
passwd root # 这个过程需要输入两遍
12.查看容器的IP地址
- 先安装net-tools的安装包
apt-get install net-tools
- 查看ip地址
ifconfig
13.保存修改的镜像
docker commit [容器ID/容器名] [REPOSITORY:TAG]

浙公网安备 33010602011771号