轻松安装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]
posted @ 2023-05-05 22:05  justincnn  阅读(393)  评论(0)    收藏  举报