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

新闻类网站怎么做中小企业网站建设济南兴田德润电话

新闻类网站怎么做,中小企业网站建设济南兴田德润电话,鲤城区建设局网站,手机网站建设目标一、简介 Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,这个容器是完全使用沙箱机制(限制容器内部对系统资源的访问),更重要的是容器性能开销极低。 正是因为…

一、简介

Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,这个容器是完全使用沙箱机制(限制容器内部对系统资源的访问),更重要的是容器性能开销极低。

正是因为Docker的各种特性,我们常用Docker来部署Web开发环境以及Web应用的发布。

二、安装教程

1、准备工作

不知道在干嘛,那就贴上去就完事了,注意docker的很多相关命令都需要管理员权限

(1)、更新软件包(有必要就换源)

sudo apt update
sudo apt upgrade

(2)、安装docker依赖

apt-get install ca-certificates curl gnupg lsb-releasev

(3)、添加Docker官方GPG密钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg
sudo apt-key add -

(4)、添加Docker软件源

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

2、安装

(1)、安装命令确实就一句话

apt-get install docker-ce docker-ce-cli containerd.io

(2)、配置用户组,需要重启生效

sudo usermod -aG docker $USER

三、相关命令

下面的命令会以hznuoj为例,替换为自己想要用的镜像即可

1、镜像相关命令

(1)、拉取镜像。命令可以从Docker Hub直接复制,使用冒号指定版本号(tag),没有默认最新

docker pull hznuoj/hznuoj:latest

(2)、启动镜像。参数配置如下:

  • -d 指定容器运行于前台还是后台,默认为false
  • -it 加上之后即不与启动的镜像交互(其实是 -i -t )
  • --restart=always 指定容器停止后的重启策略:
    • no:容器退出时不重启
    • on-failure:容器故障退出(返回值非零)时重启
    • always:容器退出时总是重启
  • -p 指定端口映射,即容器内的端口(冒号右侧)映射到主机(冒号左侧)

端口映射:端口映射就是将容器内主机的一个端口映射到容器外主机的一个端口,提供相应的服务。当用户访问容器外IP的这个端口时,自动将请求映射到容器内的机器上。

  • --name 启动的这个容器的名字,注意名字不能重复,即id
  • -v 路径挂载,将内容内部文件(冒号右侧)挂载到主机(冒号左侧),注意:如果本机没有对应的文件/文件夹,默认生成文件夹,所以挂载之前需要提前创建好

挂载:挂载后容器外部文件发生改变同步到容器内部,从而实现数据同步,方便进行Web开发

sudo docker run \-d -it \--name=hznuoj \--restart=always \-p 80:80 \-v /var/hznuoj/static.php:/var/www/web/OJ/include/static.php \-v /var/hznuoj/upload:/var/www/web/OJ/upload \-v /var/hznuoj/data:/var/hznuoj/data \hznuoj/hznuoj:latest

(3)查看镜像

docker images

(4)、删除镜像。 -f 即force强制删除

docker rmi 镜像名/镜像ID
docker rmi -f 镜像名/镜像ID

2、容器相关命令

镜像相当于一个对象,那么容器就是一个实例

(1)、查看当前正在运行的容器

docker ps

(2)、开始、暂停、重启容器

docker start 容器ID/容器名
docker stop 容器ID/容器名
docker restart 容器ID/容器名

(3)、文件拷贝

从容器外拷贝到容器内,从容器内拷贝到容器外均可

docker cp mysql:/tmp/db.sql ~/db.sql
docker cp ~/db.sql mysql:/tmp/db.sql

(4)、删除容器。注意删除之前需要先stop

docker stop 容器名/容器ID
docker rm 容器名/容器ID
docker rm -f 容器名/容器ID

(5)、进入、退出容器

docker exec -it 容器名/容器ID
exit

四、从本地上传到dockerhub

1、启动容器

2、登录

docker login

3、commit

docker commit hznuoj hznuoj:latest

4、打tag

docker tag hznuoj:latest dzy521/hznuoj:latest

5、push到dockerhub

docker push dzy521/hznuoj:latest

http://www.yayakq.cn/news/569173/

相关文章:

  • 珠海建设网站的公司简介无极网络是什么意思
  • 简洁物流网站模板免费下载安徽省建筑平台信息网
  • 网站域名要实名认证吗海尔工业互联网公司排名
  • 杭州市规划建设网站做网站的用什么电脑好
  • 大学物流仓储作业代做网站个人营销型网站
  • 建个网站视频公司网站开发制作公司
  • 单网页网站网站开发 系统需求文档
  • 重庆做学校网站公司上海 网站设计 公司
  • 杭州品牌网站设计免费视频素材网站哪个最好
  • 尚云网站建设牧风的在wordpress
  • 设计网站架构如何快速自己做网站
  • 阳江优化网站排名完全开源的一个商城系统
  • 有空间与域名后怎么做网站浙江建设工程信息网站
  • 东莞网站建设分享seo网站建设创始人
  • 山东网站优化公司网站开发计划书网站技术解决方案
  • 外贸网站建设合同logo设计软件app
  • 常见的网站开发语言网站建设注意事情
  • 域名注册查询网站在中国备案的网站服务器
  • 大连网站设计开发深圳建筑人才网招聘信息
  • 民宿网站开发dfd图雅安移动网站建设
  • ps做网站动图天空网站开发者
  • 网站的所有权汕头品牌设计公司
  • 新竹自助网站成都淮洲新城建设投资有限公司网站
  • 用花生壳做网站速度可以吗学些网站制作
  • 做网站优化步骤分类列表页wordpress
  • 网站开发都用什么做音乐 交流网站
  • 四川省查询建设人员注册证书网站人事外包
  • 企业建站一条龙用爬虫做网站
  • 开源网站有哪些杭州网站建设
  • 广东网站建设教程深圳互联网科技有限公司