- 基础镜像GB级别
- 隔离性强
- 启动慢
- 移植分享不方便
- 镜像MB级别
- 隔离性强
- 启动秒级
- 移植与分享方便
cpu、内存、网络、用户
基本流程 命令 配置服务器ip配置linux ip 192.168.10.1 网关 192.168.10.2
配置win 一样 dns 192.168.10.2 8.8.8.8
vim /etc/sysconfig/network-scripts/ifcfg-ens33
- 改动态
- 加入
IPADDR=192.168.10.100
GATEWAY=192.168.10.2
DNS1=192.168.10.2
vim /etc/hosts
192.168.10.100 hadoop
docker exec -it 容器id /bin/bash
cd /etc/nginx/
更改conf
docker run -d -p 80:80
-v /data/html:/user/share/nginx/html:ro
-v /data/conf/nginx.conf:/etc/nginx/nginx.conf
–name mynignx_02
nginx
docker cp 容器id:/etc/nginx/nignx.conf /data/conf/nginx.conf 这是容器到外部 也可以外部复制到容器
删除容器docker rm 容器id
镜像版本提交 镜像保存docker save -o .tar image
加载
docker load -i abc.tar
docker run --name=mynginx
-d --restart=always
-p 88:80 -v /data/html:/usr/share/nginx/html:ro
nginx
docker logs 镜像
配置redisconf挂载到了外部
docker run -v /myredis/conf:/usr/local/etc/redis --name myredis redis redis-server /usr/local/etc/redis/redis.conf
requirepass
打包jarpackage命令打包 得到jar
指定怎么打包 dockerfileFROM openjdk:8-jdk-slim
LABEL maintainer=作者
copy target/*.jar /app.jar
CMD [“java”,"-jar","/app.jar"] #或者ENTRYPOINT 启动命令
sftp
docker build -t java-demo:v1.0 .
f 哪个dockerfile
t标签名
.当前命令下
linux vim 后esc :wq保存退出
复制命令 scp xx root@129.198.186.134:/root/
mkdir 文件名 创建文件
vi redis.conf 创建redis.conf 并编辑



