栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

云原生开发-docker 学习笔记1

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

云原生开发-docker 学习笔记1

docker 虚拟化技术:
  1. 基础镜像GB级别
  2. 隔离性强
  3. 启动慢
  4. 移植分享不方便
容器化技术
  1. 镜像MB级别
  2. 隔离性强
  3. 启动秒级
  4. 移植与分享方便
隔离

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 镜像

配置redis

conf挂载到了外部
docker run -v /myredis/conf:/usr/local/etc/redis --name myredis redis redis-server /usr/local/etc/redis/redis.conf

设置密码访问

requirepass

打包jar

package命令打包 得到jar

指定怎么打包 dockerfile

FROM openjdk:8-jdk-slim
LABEL maintainer=作者
copy target/*.jar /app.jar
CMD [“java”,"-jar","/app.jar"] #或者ENTRYPOINT 启动命令

上传jar

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 并编辑

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/643277.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号