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

网站开发一般流程网站开发的硬件设备

网站开发一般流程,网站开发的硬件设备,中小企业建站平台,云南推广一、初识Docker 1、 docker是一个快速交付应用、运行应用的技术#xff0c;具备下列优势#xff1a; 可以将程序及其依赖、运行环境一起打包为一个镜像#xff0c;可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器#xff0c;各个应用互不干扰启动、移除都可以…一、初识Docker 1、 docker是一个快速交付应用、运行应用的技术具备下列优势 可以将程序及其依赖、运行环境一起打包为一个镜像可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器各个应用互不干扰启动、移除都可以通过一行命令完成方便快捷 2、镜像和容器 镜像ImageDocker将应用程序及其所需的依赖、函数库、环境、配置等文件打包在一起称为镜像。 容器Container镜像中的应用程序运行后形成的进程就是容器只是Docker会给容器进程做隔离对外不可见。 3、DockerHub 镜像托管平台 DockerHub是一个官方的Docker镜像的托管平台。这样的平台称为Docker Registry 4、Docker架构 Docker是一个CS架构的程序由两部分组成 服务端(server)Docker守护进程负责处理Docker指令管理镜像、容器等客户端(client)通过命令或RestAPI向Docker服务端发送指令。可以在本地或远程向服务端发送指令 二、CentOS安装Docker及启动 1、安装yum工具 yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken2、如果之前安装过旧版本的Docker可以使用下面命令卸载 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine \docker-ce3、设置docker本地镜像源 yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed -i s/download.docker.com/mirrors.aliyun.com\/docker-ce/g /etc/yum.repos.d/docker-ce.repoyum makecache fast4、开始安装docker-ce docker-ce为社区免费版本 yum install -y docker-ceDocker应用需要用到各种端口如果只是练习建议直接关闭防火墙否则就去释放对应的端口就行 5、关闭防火墙 关闭 systemctl stop firewalld禁止开机启动防火墙 systemctl disable firewalld 6、启动Docker服务 systemctl start docker # 启动docker服务systemctl stop docker # 停止docker服务systemctl restart docker # 重启docker服务systemctl enable docker #开机自启 使用docker -v查询docker版本systemctl status docker查询启动状态 三、镜像基本操作及命令 1、镜像名称组成规则 镜像名称一般分两部分组成[repository]:[tag]。 在没有指定tag时默认是latest代表最新版本的镜像。例如mysql:5.7中 mysql是repository 5.7则是tag 2、镜像操作命令 常见的镜像操作命令如图 2.1 查看镜像docker images 例如docker images 2.2 删除镜像docker rmi 例如docker rmi nginx:latest 2.3 拉取镜像docker pull 例如docker pull nginx 需求从DockerHub中拉取一个nginx镜像并查看 1首先去镜像仓库搜索nginx镜像建议找官方的) 2点进去详情复制docker pull nginx命令 2.4 保存镜像docker save 例如docker save -o nginx.tar nginx:latest 将nginx:latest保存为nginx.tar 2.5 导入镜像docker load 例如docker load -i nginx.tar 四、容器基本操作及命令 1、容器操作命令 容器操作的命令如图 容器保护三个状态 运行进程正常运行暂停进程暂停CPU不再运行并不释放内存停止进程终止回收进程占用的内存、CPU等资源 1.1 创建并运行一个容器docker run 例如 docker run --name mn -p 8080:80 -d nginx 命令解读 docker run 创建并运行一个容器--name : 给容器起一个名字比如叫做mn-p将宿主机端口与容器端口映射冒号左侧是宿主机端口右侧是容器端口-d后台运行容器nginx镜像名称例如nginx 1.2 让运行的容器暂停docker pause 例如docker pause mn 1.3 让容器从暂停状态恢复运行docker unpause 例如docker unpause mn 1.4 停止运行的容器docker stop 例如docker stop mn 1.5 让停止的容器再次运行docker start 例如docker start mn 1.6 删除容器docker rm 例如docker rm mn如果该容器未处于暂停的状态下删除则会失败。可使用 docker rm -f mn 强制删除 1.7 查看运行的容器及状态docker ps 仅查看运行的容器如想查全部的容器可用 docker ps -a 1.8 进入某个容器docker exec docker exec -it mn bash 命令解读 docker exec 进入容器内部执行一个命令-it : 给当前进入的容器创建一个标准输入、输出终端允许我们与容器交互mn 要进入的容器的名称bash进入容器后执行的命令bash是一个linux终端交互命令 2、常用的容器基本创建及运行命令 Nginx docker run --name mn -p 8081:80 -d nginx 命令解读 docker run 创建并运行一个容器--name : 给容器起一个名字比如叫做mn-p 将宿主机端口与容器端口映射冒号左侧是宿主机端口右侧是容器端口也就是说用户可以通过主机名8081访问到容器的nginx-d后台运行容器nginx镜像名称 Redis docker run --name mr -p 6379:6379 -d redis redis-server --appendonly yes 命令解读 docker run 创建并运行一个容器--name : 给容器起一个名字比如叫做mr-p 将宿主机端口与容器端口映射冒号左侧是宿主机端口右侧是容器端口也就是说用户可以通过主机名6379访问到容器的redis-d后台运行容器redis镜像名称-redis-server –appendonly yes 在容器执行redis-server启动命令并打开redis持久化配置 五、数据卷容器数据管理及相关操作命令 数据卷volume是一个虚拟目录指向宿主机文件系统中的某个目录。之前进入nginx内部。并且因为没有编辑器修改文件也很麻烦。要解决这个问题必须将数据与容器解耦这就要用到数据卷了。一旦完成数据卷挂载对容器的一切操作都会作用在数据卷对应的宿主机目录了 1、数据卷操作命令 docker volume命令是数据卷操作根据命令后跟随的command来确定下一步的操作 create 创建一个volumeinspect 显示一个或多个volume的信息ls 列出所有的volumeprune 删除未使用的volumerm 删除一个或多个指定的volume 1.1 创建数据卷docker volume create 例如docker volume create html 1.2 查看数据卷详细信息docker volume inspect 例如docker volume inspect html 1.3 列出所有的数据卷docker volume ls 例如docker volume ls 1.4 删除未使用的数据卷docker volume prune 例如docker volume prune 1.5 删除一个或多个指定的数据卷docker volume rm 例如docker volume rm 2、本地目录挂载和数据卷挂载 docker run的命令中通过 -v 参数挂载文件或目录到容器中 2.1 数据卷挂载 需求创建一个nginx容器通过挂载的方式修改容器内的html目录内的index.html内容 ① docker run --name mn -v html:/usr/share/nginx/html -p 8000:80 -d nginx 命令解读 docker run 创建并运行一个容器--name : 给容器起一个名字比如叫做mn-v html:/usr/share/nginx/html 把html数据卷挂载到容器内的 /usr/share/nginx/html 这个目录中如果没有html挂载卷将会自动创建-p 将宿主机端口与容器端口映射冒号左侧是宿主机端口右侧是容器端口-d后台运行容器nginx镜像名称 ② 进入html数据卷所在位置并修改HTML内容 查看html数据卷的位置 docker volume inspect html进入该目录 cd /var/lib/docker/volumes/html/_data修改文件 vi index.html浏览器访问 主机:8000 2.2 本地目录挂载 需求创建并运行一个MySQL容器将宿主机目录直接挂载到容器 ①创建目录/tmp/mysql/data ②创建目录/tmp/mysql/conf并且在/tmp/mysql/conf创建一个hmy.cnf文件内容为 [mysqld] skip-name-resolve character_set_serverutf8 datadir/var/lib/mysql server-id1000 ③ 挂载/tmp/mysql/data到mysql容器内数据存储目录 挂载/tmp/mysql/conf/hmy.cnf到mysql容器的配置文件 设置MySQL密码 docker run --name mysql -e MYSQL_ROOT_PASSWORD123456 -p 33060:3306 -v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf -v /tmp/mysql/data:/var/lib/mysql -d mysql:5.7.25 命令解读 docker run 创建并运行一个容器--name : 给容器起一个名字比如叫做mysql-e MYSQL_ROOT_PASSWORD123456 : 设置mysql 的root密码为123456-v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf 挂载/tmp/mysql/conf/hmy.cnf到mysql容器的配置文件这里的hmy.cnf为自己需要更新mysql配置-v /tmp/mysql/data:/var/lib/mysql 挂载/tmp/mysql/data数据到mysql容器-p 将宿主机端口与容器端口映射冒号左侧是宿主机端口右侧是容器端口-d后台运行容器mysql:5.7.25镜像名称 总结 带数据卷模式宿主机目录 -- 数据卷 — 容器内目录 由docker来管理目录但是目录较深不好找 直接目录挂载模式宿主机目录 — 容器内目录 耦合度高需要我们自己管理目录不过目录容易寻找查看 努力学习持续补充更新中多多指教~~
http://www.sadfv.cn/news/20425/

相关文章:

  • 台州网站优化方案网站开发和程序开发
  • 电商网站后台建设莱芜做网站
  • wordpress电影站开发淘宝详情页设计模板
  • 丹东做网站网站建设常规尺寸
  • 中英文双语企业网站iis 创建网站
  • 问卷星网站开发市场调查问卷ui培训费
  • 网站建设奕网情深做网站推广怎么做
  • 北京 房地产 网站建设广州工商注册查询系统
  • 惠州双语网站建设费用天津市建设信息工程网
  • 电商网站建设与维护意味着什么刚刚传来最新消息
  • 网站模板制作与安装教程视频做网站的公司给出个证明
  • 做网站为什么能挣钱wordpress 云主机名
  • 新开传奇网站999c 创建一个网站怎么做
  • 怎么在自己电脑做网站手机免费建立网站
  • 临沂做网站建设的公司哪家好网络营销模式下品牌推广研究论文
  • 做金属小飞机的网站如何给网站挂黑链
  • 宁夏区建设厅网站天元建设集团有限公司朱华
  • 网站没排名要怎么做现在做外贸还能挣钱吗
  • 惠州市网站开发那个装修公司的网站做的好
  • 网站制作培训班做网站哪个软件好用
  • 怎么对一个网站做优化怎样自己做免费网站
  • 建设一个会员积分网站上海专业做网站的
  • 信息科技有限公司网站建设网站英文版是怎么做的
  • 北京教育学会网站建设ppt免费下载
  • 单位还能建设网站吗阿里云做网站怎么挣钱
  • 郑州营销网站建设公司网站建设的重点是什么
  • 网站备案级别济南国画网站济南网站建设公司
  • led灯散热片技术支持 东莞网站建设微信小程序ui模板
  • 万维网站域名php网站后台教程
  • 江苏SEO网站建设红塔网站制作