Docker
- 1、docker运行原理
- 1.1、基本概念
- 1.2、网络和端口映射
- 网络配置
- 端口映射
- 2、docker的安装
- 2.1、docker安装需要准备
- docker安装步骤
- 3、掌握对镜像的基础操作
- 3.1、基本操作
- 3.2、IP
- 3.3、制作镜像
- 3.3.1、dockerfile(一般由运维人员创建)
- 4、掌握对容器的操作
- 5、使用可视化管理工具
- 6、其它
- 如何操作Ubuntu系统
- 完成虚拟机的拖取
1、docker运行原理
1.1、基本概念
记录中心(registry):每次开发都搭建镜像比较麻烦,可以把已经创建好的镜像上传到某个地方,可使用时下载即可
1.2、网络和端口映射
网络配置
Docker网络模式 | 配置 | 说明 |
host | –net=host | 容器和宿主机共享Network namespace ,会暴露宿主机的网络,不安全,也不推荐 |
container | –net=container:NAME_or_ID | 容器和另外一个容器共享Network namespace |
none | –net=none | 容器有独立的Network namespace,但并没有对其进行任何网络设置,如分配veth pair 和网桥连接,配置IP等,所以无法进行网络通信 |
bridge | –net=bridge | 默认 ,会为当前的容器分配一个未被占用的IP,一般是按顺序递增,但是容器重启会重新分配 |
/ | –net | 等于具体模式的名称 |
端口映射
可以把容器的端口映射到某个宿主机的端口上,用户访问宿主机的端口就可访问容器的端口-p
2、docker的安装
2.1、docker安装需要准备
因为docker和Ubuntu的系统是最匹配的,所以可以用虚拟机安装一个Ubuntu系统
1、需要先安装虚拟机
2、再安装Ubuntu(16.04.3)虚拟机安装Ubuntu步骤 3、再使用Ubuntu去安装docker(命令即可)docker --version
docker安装步骤
新用户没有密码,添加密码,注意填写密码的时候不会有显示,可以简单点,设置为111111
转换为root用户
安装dockerapt-get install -y docker.io
,等待docker安装成功
安装成功
可以查看docker的版本docker --version ,
docker -v`
查看当前的docker服务是否启动docker images
启动服务(sudo) service docker start
关闭服务(sudo) service docker stop
把docker服务停止之后,访问docker
3、掌握对镜像的基础操作
3.1、基本操作
查看镜像docker images
搜索镜像docker search
镜像拉取docker pull[OPTIONS]NAME[[:TAG|@DIGEST]
镜像删除docker rmi 镜像ID或镜像名称
一般访问Tomcat就是访问ROOT里面的内容
修改了端口映射,就不再是8080了
拷贝
同理可以把jar包之类的用cp的方式发布到Tomcat容器里
3.2、IP
要提前规划好固定IP
3.3、制作镜像
如果需要启动多个Tomcat容器,并发布相同的文件
可以通过pull命令下载相关的镜像,然后通过run命令启动容器,然后copy到容器中
3.3.1、dockerfile(一般由运维人员创建)
创建步骤
4、掌握对容器的操作
5、使用可视化管理工具
6、其它
如何操作Ubuntu系统
打开终端
Ctrl+Alt+T即可打开终端
完成虚拟机的拖取
从宿主机拖文件到虚拟机