Linux配置篇-docker中配置基础镜像
什么是Docker?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
完整Docker组成部分:
1.DockerClient
客户端:用户输入Docker提供的命令来管理本地或者远程的服务器。
2.Docker Daemon
守护进程: Docker Daemon会接收Docker Client发过来的指令,并对服务器的进行具体操作。
3.Docker Image
Docker镜像:用于Docker轻量级移植
4.Docker Registry
Docker仓库:Docker Images的仓库,用来管理Docker镜像的,提供了Docker镜像的上传、下载和浏览等功能,并
且提供安全的账号管理可以管理只有自己可见的私人image。
5.DockerContainer
Docker容器:提供了系统硬件环境
Docker优点:
1.启动快
2.安装应用只需一个命令(单命令)
3.预配置应用
4.资源隔离
5.一致性
6.完整的平台
7.良好的扩展性
一、虚拟机搭建
1.软件安装
1.下载ubuntu16.04
链接:https://pan.baidu.com/s/1eTQhYQQ 密码:j169
2.下载VMware,虚拟机程序
链接:https://pan.baidu.com/s/1nwg865V 密码:5leo
3.下载xshell,用于远程连接
链接:https://pan.baidu.com/s/1nxbzeWx 密码:wqui
2.配置Ubuntu
1.更新软件包
更新应用包:sudo apt-get update

2.安装ssh
安装ssh:sudo apt-get install -y openssh-server

注:未找到安装包,需要执行以下操作
需要关闭cd安装,进入资源列表
修改sources.list文件:sudo vi /etc/apt/sources.list

从新更新软件包:sudo apt-get update
重新执行ssh安装:sudo apt-get install -y openssh-server
3. 安装好后查看SSH是否启动
打开”终端窗口”,输入”sudo ps -e |grep ssh“–>回车–>有sshd,说明ssh服务已经启动,如果没有启动,
输入”sudo service ssh start“–>回车–>ssh服务就会启动

二、安装Docker
安装docker:sudo wget -qO- https://get.docker.com/ |sh

注:如果使用apt-get install docker.io 安装,则docker安装版本不是 最新版本
查看docker版本信息:docker --version

三、配置Docker基础镜像
1.docker中安装ubuntu
查找docker中的ubuntu镜像:sudo docker search ubuntu

安装第一个ubuntu镜像:sudo docker pull ubuntu

查看docker中的镜像:sudo docker images

2.docker配置基础镜像
创建一个守护态的Docker容器:sudo docker run -d --privileged=true ubuntu /sbin/init

查看容器Id:sudo docker ps

进入该容器:sudo docker exec -it 113 /bin/bash(前三位是特征位,可以表示 该容器id)

更新ubuntu的安装包: apt-get update

安装配置包:
apt-get install -y vim dialog wget software-properties-common apt-transport-https git git-core sudo

3.保存docker对容器的修改
保存容器:sudo docker commit 69e ubuntu-base

查看是否有新的容器:sudo docker images

四、Dockerfile配置基础镜像
创建文件夹:sudo mkdir dockerfile

编辑Dockerfile文件:sudo vim Dockfile
FROM ubuntu
MAINTAINER doubily
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt-get update
RUN apt-get install -y vim dialog wget software-properties-common apt-transport-https git git-core sudo

执行Dockerfile创建镜像:sudo docker build -t ubuntu_base .

查看镜像:sudo docker images

运行镜像:sudo docker run -d -p 80:80 ubuntu-base

五、导入导出镜像
1.导出docker镜像:
通过镜像名称导出:sudo docker save -o ubuntu-base.jar ubuntu-base

通过镜像ID导出:sudo docker save f2ae6a5ccb73 >ubuntu.jar

2.导入docker镜像
导入镜像:sudo docker load -i ubuntu-base.jar

浙公网安备 33010602011771号