当前位置: 首页 > news >正文

广州门户网站网站建设的基本流程

广州门户网站,网站建设的基本流程,网络营销企业案例,网站开发后端需要哪些技术注#xff1a;此为笔者学习狂神说Docker的笔记#xff0c;其中包含个人的笔记和理解#xff0c;更多详细资讯请出门左拐B站#xff1a;狂神说!!! Docker的常用命令 帮助命令 docker version # 显示docker的版本信息 docker info # 显示docker的系统信息此为笔者学习狂神说Docker的笔记其中包含个人的笔记和理解更多详细资讯请出门左拐B站狂神说!!! Docker的常用命令 帮助命令 docker version # 显示docker的版本信息 docker info # 显示docker的系统信息包括镜像和容器的数量 docker 命令 --help # 帮助命令官方文档查看命令 https://docs.docker.com/reference/ 镜像命令 1.docker images 查看所有本地主机上的镜像 [rootxxx ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest bf756fb1ae65 8 months ago 13.3kB# 解释 REPOSITORY 镜像的仓库源 TAG 镜像的标签 IMAGE ID 镜像的id CREATED 镜像的创建时间# 可选项-a, --all # 列出所有的镜像-q, --quiet # 只显示镜像的id2.docker search 搜索镜像 [rootxxx ~]# docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relation… 9911 # 可选项 --filter , -f Filter output based on conditions provideddocker search mysql -fstars5000 3.docker pull 下载镜像 # 下载镜像 docker pull 镜像名[:tag] [rootxxx ~]# docker pull mysql Using default tag: latest # 如果不写tag,默认就是latest latest: Pulling from library/mysql bf5952930446: Pull complete # 分层下载docker image的核心 联合文件系统 8254623a9871: Pull complete 938e3e06dac4: Pull complete ea28ebf28884: Pull complete f3cef38785c2: Pull complete 894f9792565a: Pull complete 1d8a57523420: Pull complete 6c676912929f: Pull complete ff39fdb566b4: Pull complete fff872988aba: Pull complete 4d34e365ae68: Pull complete 7886ee20621e: Pull complete Digest: sha256:c358e72e100ab493a0304bda35e6f239db2ec8c9bb836d8a427ac34307d074ed # 签名 Status: Downloaded newer image for mysql:latest docker.io/library/mysql:latest # 真实地址# 两条命令等价 docker pull mysql docker.io/library/mysql:latest# 指定版本下载 docker pull mysql:5.7[rootxxx ~]# docker pull mysql:5.7 5.7: Pulling from library/mysql bf5952930446: Already exists 8254623a9871: Already exists 938e3e06dac4: Already exists ea28ebf28884: Already exists f3cef38785c2: Already exists 894f9792565a: Already exists 1d8a57523420: Already exists 5f09bf1d31c1: Pull complete 1b6ff254abe7: Pull complete 74310a0bf42d: Pull complete d398726627fd: Pull complete Digest: sha256:da58f943b94721d46e87d5de208dc07302a8b13e638cd1d24285d222376d6d84 Status: Downloaded newer image for mysql:5.7 docker.io/library/mysql:5.7 4.docker rmi 删除镜像 [rootxxx ~]# docker rmi -f 容器id # 删除指定的容器 [rootxxx ~]# docker rmi -f 容器id 容器id 容器id # 删除多个容器 [rootxxx ~]# docker rmi -f $(docker images -aq) # 删除全部容器容器命令 说明我们有了镜像才可以创建容器linux下载一个centos镜像来测试学习 docker pull centos1.新建容器并启动 # 测试启动并进入容器 [rootxxx bin]# docker run -it centos /bin/bash [rootxxxxxxxxxxx /]# ls # 查看容器内的centos基础版本很多命令都是不完善的 bin etc lib lostfound mnt proc run srv tmp var dev home lib64 media opt root sbin sys usr# 从容器中退回主机 [rootxxxxxxxxxx /]# exit 2.列出所有的运行的容器 # docker ps 命令# 列出当前正在运行的容器-a # 列出当前正在运行的容器和带出历史运行过的容器-n? # 显示最近创建的容器-q # 只显示容器的编号3.退出容器 exit # 直接容器停止并退出 Ctrl P Q # 容器不停止退出4.删除容器 docker rm 容器id # 删除指定容器不能删除正在运行的容器如果要强制删除 rm -f docker rm -f $(docker ps -aq) # 删除所有的容器 docker ps -aq|xargs docker rm # 删除所有的容器5.启动和停止容器的操作 docker start 容器id # 启动容器 docker restart 容器id # 重启容器 docker stop 容器id # 停止当前正在运行的容器 docker kill 容器id # 强制停止当前容器常用其他命令 1.后台启动容器 # 命令 docker run -d 镜像名 [rootxxx /]# docker run -d centos# 问题docker ps, 发现 centos 停止了# 常见的坑, docker容器使用后台运行就必须要有一个前台进程docker发现没有应用就会自动停止 # nginx,容器启动后发现自己没有提供服务就会立刻停止就是没有程序了2.查看日志 docker logs -f -t --tail 容器没有日志# 自己编写一段shell脚本 [rootxxx /]# docker run -d centos /bin/sh -c while true;do echo kuangshen;sleep 1;done# 显示日志 -tf # 显示日志 --tail number # 要显示的日志条数[rootxxx /]# docker logs -ft --tail f1178d5b0bd8 3.查看容器中的进程信息ps # 命令 docker top 容器id[rootxxx /]# docker top f1178d5b0bd8 UID PID PPID C root 21626 21609 0 root 27492 21626 0 4.查看镜像源数据 5. 进入当前正在运行的容器 # 我们通常都是使用后台方式运行的需要进入容器修改一些配置# 命令 docker exec -it 容器id baseShell# 测试 [rootAlibabaECS ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f1178d5b0bd8 centos /bin/sh -c while t… 2 hours ago Up 2 hours stupefied_colden [rootAlibabaECS ~]# docker exec -it f1178d5b0bd8 /bin/bash [rootf1178d5b0bd8 /]# ls bin etc lib lostfound mnt proc run srv tmp var dev home lib64 media opt root sbin sys usr [rootf1178d5b0bd8 /]# ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 05:10 ? 00:00:02 /bin/sh -c while true;do echo kuangshen;sleep 1;done root 8869 0 0 07:38 pts/0 00:00:00 /bin/bash root 8887 1 0 07:38 ? 00:00:00 /usr/bin/coreutils --coreutils-prog-shebangsleep /usr/bin/ root 8888 8869 0 07:38 pts/0 00:00:00 ps -ef# 方式二 docker attach 容器id# 测试 [rootAlibabaECS ~]# docker attach f1178d5b0bd8 正在执行当前的代码...# docker exec # 进入容器后开启一个新的终端可以在里面操作(常用) # docker attach # 进入容器正在执行的终端不会启动新的进程 6. 从容器内拷贝到主机上 # 命令 docker cp [r] 容器id :容器内路径 目的地主机路径 # 参数r : 递归拷贝 # 测试 [rootxxx home]# docker cp a485a9d900b4:/home/test.java /home 小结 作业练习 注安装镜像最好去官网上搜索看看有没有 1.安装Nginx # 1. 搜索镜像 search 建议大家去docker搜索可以看到帮助文档 # 2. 下载镜像 pull # 3. 运行测试[rootxxx home]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 4bb46517cac3 2 weeks ago 133MB centos latest 0d120b6ccaa8 2 weeks ago 215MB# -d 后台运行 # --name 给容器命名 # -p 宿主机端口容器内部端口 [rootxxx home]# docker run -d --name nginx01 -p 3344:80 nginx[rootxxx home]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a88edcdfa2e6 nginx /docker-entrypoint.… 8 minutes ago Up 8 minutes 0.0.0.0:3344-80/tcp nginx01[rootxxx home]# curl localhost:3344 端口暴露的概念 在window上查看开放的IP端口 思考问题 我们每次改动nginx配置文件都需要进入容器内部十分的麻烦。我们要是可以在容器外部提供一个映射路径达到在容器修改文件名容器内部都可以修改。-v 2.安装Tomcat # 官方的使用 docker run -it --rm tomcat:9.0# 我们之前的启动都是后台停止了容器之后容器还是可以查到 docker run -it --rm, 一般用来测试用完就删除# 下载再启动 docker pull tomcat# 启动运行 docker run -d -p 3355:8080 --name tomcat01 tomcat# 测试访问没有问题# 进入容器 [rootAlibabaECS ~]# docker exec -it tomcat01 /bin/bash# 发现问题1、linux命令少了2、没有webapps; 阿里云镜像的原因默认是最小的镜像所以没必要都剔除掉 # 保证最小可运行的环境 阉割版的镜像 将webapps.dist的文件拷贝到webapps下 即可正常访问了 思考问题 我们以后要部署项目如果每次都要进入容器是不是十分麻烦我要是可以在容器外部提供一个映射路径webapps我们在外部放置项目就自动同步到内部就好了。 3.安装ES Kibana # es 暴露的端口很多 # es 十分的耗内存 # es 的数据一般需要放置到安全目录 挂载 # --net somework ? 网络配置# 启动 elasticsearch docker run -d --name elasticsearch -p 9200:9300 -e discovery.typesingle-node elasticsearch:7.6.2# 启动了 linux就卡住了# 赶紧关闭增加内存的限制修改配置文件 -e 环境配置修改 docker run -d --name elasticsearch02 -p 9200:9300 -e discovery.typesingle-node -e ES_JAVA_OPTS-Xms64m -Xmx512m elasticsearch:7.6.2# 查看 docker stats作业 使用kibana连接es? 思考网络如何才能连接过去 可视化 portainer先用这个 docker run -d -p 8088:9000 \ --restartalways -v /var/run/docker.sock:/var/run/docker.sock --privilegedtrue portainer/portainer RancherCI/CD再用 什么是 portainer ? Docker图形化管理工具提供一个后台面板供我们操作 docker run -d -p 8088:9000 \ --restartalways -v /var/run/docker.sock:/var/run/docker.sock --privilegedtrue portainer/portainer #-v:将docker服务挂载到本地的8088:9000端口上 #privileged:用于授权的Docker镜像、容器、进程的命令大汇总 上述狂神老师介绍的命令趋向于日常使用下面由我来详细梳理docker镜像、容器、其它的命令 镜像命令 1.搜索镜像 #从网络上查找需要的镜像 docker search 镜像名称2.拉取镜像 # 从Docker的仓库下载镜像到本地镜像名称格式为名称:版本号如果版本号不指定则是最新的版本。如果不知道镜像版本可以去Docker Hub搜索对应镜像查看即可。 docker pull 镜像名称3.查看镜像 # 查看本地镜像 docker images # 查看本地所有镜像 docker images -a # 查看本地镜像的id docker images -q4.删除镜像 # 删除镜像 -f表示强制删除 docker rmi [-f] 镜像id[镜像名称] # 删除所有镜像 docker rmi -f $(docker images -qa)5.打包镜像 docker save 镜像名:版本号 redis.tar6.加载镜像 docker load ./redis.tar7.修改名称 docker tag 镜像id name:版本号容器命令 1.查看运行的容器 # 查看正在执行的容器 docker ps # 查看所有的容器 docker ps -a2.采集并启动容器 docker run 参数-i保持容器运行。通过和-t同时使用。加入-it这两个参数以后容器创建后会自动进入容器中退出容器后容器会自动关闭。 -t为容器重新分配一个伪输入终端通常和-i同时使用。 -d以守护后台模式运行容器。创建一个容器在后台运行需要使用docker exec 进入容器。 -it创建的容器一般称为交互式容器。 -id创建的容器一般称为守护式容器、 --name威创建的容器命名。 -p映射端口 外部端口:容器内部暴露的端口3.进入容器 docker exec -it 容器id[容器名称] /bin/bash4.查看容器信息 docker inspect 容器id[容器名称]5.停止容器 docker stop 容器id[容器名称]6.启动容器 docker start 容器id[容器名称]7.重启容器 docker restart 容器id[容器名称]8.强制停止容器 docker kill 容器id[容器名称]9.删除容器 # 需要先停止容器然后再删除 docker rm 容器id[容器名称] # 强制删除容器 docker rm -f 容器id[容器名称] # 强制删除所有容器 docker rm -f $(docker ps -qa)10.查看容器日志 docker logs -f 容器id[容器名称]11.容器进程 #top支持 ps 命令参数格式docker top [OPTIONS] CONTAINER [ps OPTIONS] #列出redis容器中运行进程 docker top redis #查看所有运行容器的进程信息 for i in docker ps |grep Up|awk {print $1};do echo \ docker top $i; done12.导入、导出容器 # 将容器导出为镜像 docker export demo1 demo1.tar # 导入镜像 docker import demo1.tar xxx/demo xxx指定路径进程操作 1.启动docker服务 systemctl start docker2.停止docker服务 systemctl stop docker3.重启docker服务 systemctl restart docker4.查看docker服务状态 systemctl status docker5.开机自启动docker服务 systemctl enable dockerDocker学习与应用二的学习笔记到此完结笔者归纳、创作不易大佬们给个3连再起飞吧
http://www.zqtcl.cn/news/157258/

相关文章:

  • 淘宝联盟网站模板上海做企业网站
  • 繁体中文网站 怎么做wordpress禁止压缩图片
  • 怎么做图片网站百度云做.net网站
  • 长沙网上商城网站建设方案wordpress兼容mip
  • 横向网站模板上海 建筑
  • 手机wap网站程序上海网站制作库榆
  • 深圳网站建设 骏域网站建设推广软文范例大全500
  • 深圳广东网站建设套餐最近新闻事件
  • 电子商务网站建设与管理 pdf“设计网站”
  • 聊城wap网站建设清溪东莞网站建设
  • 书籍网站建设规划书app开发公司价格表
  • 小程序网站模板住建个人证书查询网
  • 西安 美院 网站建设贵阳美丽乡村建设网站
  • 平顶山市哪里有做网站的wordpress应用教程
  • 制作企业网站的实训报告医院网站设计模板
  • 要做网站照片怎么处理广东外发加工网
  • 做国际网站每年要多少钱厦门 外贸商城网站
  • 城乡建设学校官方网站程序外包网站
  • 深圳 网站设计师 招聘西数网站管理助手 伪静态
  • 广州网站备案要求国外工装设计网站大全
  • php+mysql 2012也买酒商城网站源码怎么用net123做网站
  • 西充移动网站建设如何设计一个简洁的logo
  • 济宁做网站自媒体新手入门
  • 重庆网站开发哪家专业网站布局图
  • 网站设计原则的历史网站开发 模块
  • 做企业网站收费自己的网站怎么做排名
  • 做网站网站软件开发经费预算
  • 优化网站图片网站图片布局
  • 有效的网站需要做到什么意思商业网站是什么
  • 网站设计开发网站用c 建网站时怎么做导航菜单栏