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

深圳市科技网站开发互联网网站建设哪家好

深圳市科技网站开发,互联网网站建设哪家好,怎么做网站例如京东,企业培训课程有哪些内容Docker入门之docker基本命令 官方网站:https://www.docker.com/ 1. 拉取官方镜像并创建容器(以redis为例) 拉取官方镜像 docker pull redis# 如果不需要添加到自定义网络使用这个命令,如需要,直接看第二步 docker r…

Docker入门之docker基本命令

官方网站:https://www.docker.com/

在这里插入图片描述

1. 拉取官方镜像并创建容器(以redis为例)

  • 拉取官方镜像
docker pull redis
# 如果不需要添加到自定义网络使用这个命令,如需要,直接看第二步
docker run --name redis-container -d -p 6379:6379 redis
  • 创建容器,容器名为:--name redis-container
  • -d 后台运行
  • -p 端口映射(宿主机端口:容器端口)
  • redis:镜像名

2.创建自定义网络

  • 创建(网络名:my_network)
docker network create my_network
  • 创建容器并添加自定义网络
docker run -d --name redis_container --network my_network redis:latest
  • 添加redis容器到自定义网络:--network my_network
  • 其它命令参考上文

3.项目镜像和容器构建

1. 创建Dockerfile文件,一般在项目根目录创建

以一个python django项目为例

# 使用 Python 官方的 Python 3 镜像作为基础镜像
FROM python:3.8
# 设置 pip 源为阿里云,如果需要
RUN pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# 设置工作目录为 /app
WORKDIR /app
# 拷贝项目代码到容器中的 /app 目录
COPY . /app
# 安装项目依赖
RUN pip install -r requirements.txt
# 安装 uwsgi
RUN pip install uwsgi
# 启动 uwsgi,这个CMD内的命令会直接在容器中执行
CMD ["uwsgi", "--ini", "/app/uwsgi.ini"]

2. 项目镜像构建

docker build -t my-image .
  • -t 用于自定义镜像标签,如果不需要,docker会自动生成
  • . 点表示使用当前目录的Dockerfile

3.项目容器构建

docker run -d --name my-container --network my_network -v /www/server/my-django:/app -p 9000:9000 -e REDIS_HOST=redis-container -e REDIS_PORT=6379 my-image
  • -v /www/server/my-django:/app

表示Docker 将主机上的 /www/server/my-django 目录与容器内的 /app 目录进行关联,关联后可直接在主机上对容器内app目录进行管理

  • -e REDIS_HOST=redis-container -e REDIS_PORT=6379

-e 选项用于设置环境变量

这里设置了一个名为 REDIS_HOST 的环境变量,其值为 redis-container
REDIS_PORT=6379这条命令设置了一个名为 REDIS_PORT 的环境变量,其值为 6379

  • 需要添加MySQL或其它自定义网络的情况,同redis容器一样操作
  • 其它命令参考上文

4.打包容器、镜像

打包容器

  • 压缩包名:my-container-image.tar
# 用容器生成镜像
docker commit my-container my-container-image 
# 镜像打包成压缩包
docker save -o my-container-image.tar my-container-image

压缩包创建镜像

docker load -i  /my-container-image.tar

其它常用:

  • 查看所有镜像:
docker images
  • 删除镜像:
    image_tag可以是镜像id或者镜像标签
docker rmi image_tag 
  • 查看所有在运行的容器:
docker ps
  • 查看所有容器:
docker ps -a
  • 删除容器:
    container_name可以是容器id或者容器名
docker rm container_name 
  • 查看容器运行日志
docker logs my-container
  • 进入容器
docker exec -it my-container bash
  • 退出容器(前提是进入容器)
exit

其它更多命令请移步官方:https://www.docker.com/

docker-compose

以上是项目中需要使用docker的一个简单梳理,当然,如果感觉太复杂,也可以使用docker-compose进行一次性创建,docker-compose需要另外安装

1.创建docker-compose.yml

  • 同Dockerfile一样,一般在项目根目录创建
services:my-container:image: my-image  # 后端镜像ports:- "9000:9000"  # 映射端口 networks:- my_network  #自定义网络名redis-container:image: redisnetworks:- my_networknetworks:my_network:  # 定义自定义网络

2.安装docker-compose

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • 需要为其添加执行权限如果没有
sudo chmod +x /usr/local/bin/docker-compose

3.创建

docker-compose up -d

4.删除

docker-compose down

最后

最后是附上本人使用docker部署的一个线上服务供大家消遣,欢迎访问:http://www.chensc.com.cn/

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

相关文章:

  • 杨浦科技网站建设wordpress 单页面主题
  • 国外做ppt的网站加强网站建设 通知
  • 杭州手机网站制作公司哪家好plone vs wordpress
  • 聊城网站推广品牌合肥快速建站在线咨询
  • 适合设计师的网站编辑软件俄罗斯乌克兰
  • 网站后台 源码云南建设投资集团网站首页
  • 哪个网站可以做房产信息群发三把火科技网站设计
  • 免费域名网站推荐营销策划与运营
  • 从化网站建设价格建商城站用WordPress
  • 网站软件推荐整合营销理论
  • 企业网站建设的步骤过程专业网站制作技术
  • 手机网站开发需求文档公司网站集群系统架构及建设思路
  • 蛋糕网站建设规划书网站建设的准备工作
  • 群晖 nas 做网站免费高清图片素材网站有哪些
  • 怎么下载网站所有源码深圳旅游必去十大景点
  • 衡水营销型网站建设甘孜州建设局网站
  • 东莞五金网站建设螺栓球网架
  • 建筑设计网站排行榜网站变成灰色
  • 石家庄网站建设吧哈尔滨网页设计师
  • 云南建设人力资源网站wordpress redis缓存定时
  • 宁波建设工程报名网站dede 两个网站图片路径
  • 微信网站开放工作做网站
  • 鄂州网站建设企业推广网站建设seo基本要求
  • 手机要访问国外网站如何做优势网网站
  • 怎样做免费的网站昆山有做网站的公司吗
  • 公司注销 网站备案申请表网络设计一般不考虑
  • 网站 搜索引擎 提交51视频
  • 免费网站怎么申请网页网站设计公司有哪些
  • 商城网站建设预算网站 如何备案
  • 个人网站图片wordpress网站数据