docker笔记

1.镜像管理

  1. 查看是否安装成功 docker -v

  2. 安装成功后默认开启 duso service docker start/stop

  3. 配置文件目录 cd root sudo cd /etc/docker 里的 daemon.json

  4. 资源目录 /var/lib/docker

  5. 重新启动 service docker restart

  6. 镜像资源操作命令 docker image

  7. 搜索镜像 docker image (pull) nginx 拉取

  8. 删除镜像 docker image rm django / docker rmi mydjango

  9. 镜像资源相关信息 docker image inspect ubuntu

2.容器操作

  1. 运行容器 docker run -it --name myu ubuntu /bin/bash it交互形式

  2. 容器状态正在运行的容器 docker container ls / docker ps 查看所有 -a

  3. 退出容器 exit 退出不会停止运行 docker stop myccc

  4. 运行时不占用当前终端 守护进程 docker run -d --name myuuu ubuntu

  5. 进入后台运行的容器 docker exec -it mycccc /bin/bash

  6. 状态信息内容 docker container stats

  7. 所有容器id docker pa -a -q

3.docker部署

  1. 运行系统镜像资源ubuntu/centos 运行起了系统容器 run

  2. 更新系统容器的软件源

  3. 在系统容器中配置项目依赖环境

  4. 将项目文件上传到容器中

  5. 将系统容器压缩打包成新的镜像资源 commit

  6. 将新的镜像资源打包成压缩包 save -o

  7. 将压缩包上传到线上服务器 scp

  8. 线上服务器安装docker sudo apt

  9. 将压缩包的镜像资源进行导入 load -i

4.私有仓库

修改ip 地址

docker run -d registry

上传到仓库docker push name

拉取 docker pull name

内部网络才能拉取镜像资源

  1. 拉取私有仓库服务 registry

  2. 配置docker 把私有仓库的ip地址添加到配置文件

  3. 重启docker服务

  4. 运行私有仓库镜像资源

  5. push 更改镜像资源名称d多一个ip地址和端口

5.数据管理

  1. 数据卷

    上传数据文件

    共享文件内容

    宿主机中创建共享文件目录

  2. 数据卷容器

    创建模板容器(数据卷容器) 有一个共享目录 将来基于模板创建的容器都有一个共享目录

    创建模板容器 docker create -v /data ubuntu 做了一个文件映射

    docker run -it --volumes-from NAMES --name ubuntu /bin/bash

6.网络管理

端口映射 -P 随机分配ip和端口

7.DockerFile

管理容器的脚本资源

创建脚本文件,所有docker部署的指令放进去,根据指令完成内容,不用分开完成

vim Dockerfile   
​
From ubuntu  启动镜像资源
RUN apt-get update
RUN apt-get python3-pip
​
apt-get update  更新软件源
​
docker build  -t  ming   .     构建镜像,-t根据这个dockerfile,ming镜像资源名称
​
# 添加宿主文件或目录到容器中
ADD ./data   /home/data
COPY ./data   /home/data
​
# 指定环境变量
ENV itcst=python
​
# 指定进入容器中所在的目录   切换目录  切换的目录不存在时会自动创建
WORKDIR  /home
​
EXPOSE 8000  #指定端口
EBTRYPOINT python3 manage.py runserver 0.0.0.0:8000  # 执行命令
    
​
​
​
​
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值