docker的一些常用操作
镜像:一个打包好的应用,还有应用运行的系统、资源、配置等
容器:镜像的实例,一个镜像可以有一个或多个实例(容器)
对docker容器的变更时写到容器的文件系统的,而不是写到docker镜像中的,可以用一个docker镜像启动多个容器,这些容器启动后都是活动的,彼此还是互相隔离的,我们对一个容器的变更指挥局限于那个容器本身,容器之间的交互时靠容器id来进行识别的
docker部署django项目有两种方式:迭代构建和容器互联
docker鼓励一个容器一个进程,非常适合以单进程为主的微服务架构
ctrl+p+q #退出容器或者使用命令exit进行退出容器
docker ps #查看容器
docker stop 容器名#停止容器
docker start 容器名#重启容器
docker rm 容器名 #删除容器或者使用docker rm -f a04eee715224
docker images#列出镜像列表
docker pull 镜像名#下载镜像
docker exec -it distributedstorage bash #进入容器
docker run -it --name test ubuntu /bin/bash #创建容器test,指定的镜像是ubuntu
apt-get install python3
apt-get install python3-pip
#将linux中的文件复制到容器中指定的目录中
docker cp /opt/project/distributedstorage/ 10d568f90d65:/opt/projectjaing
创建容器时将端口映射出来
#docker run -ti -p 8006:80 -p 5000:5000 --name datatagservice harbor.fir.ai/library/dataanalysis bash
将项目文件挂载到docker容器镜像
#docker run -it -p 8007:8000 -v /opt/project/datatagservice:/var/www/ --name datatagservicetest harbor.fir.ai/library/dataanalysis bash
#使用URL github.com/creack/docker-firefox 的 Dockerfile 创建镜像
docker build github.com/creack/docker-firefox
将django部署到容器中到正常运行的步骤:
1、docker run -it --name storage ubuntu /bin/bash #创建容器storage,指定的镜像是ubuntu
2、docker cp /opt/project/distributedstorage/ 10d568f90d65:/opt/project#将服务器上的django项目拷贝到容器中指定的文件夹下
3、docker exec -it storage bash #进入容器
4、通过pip将所需要的依赖报进行安装即可即pip3 install -r requirement.txt#一键进行安装项目所需要的python依赖包
5、通过python3 manage.py runserver 8080 将django项目进行启动
docker的一些常用操作的更多相关文章
- Docker安装及常用操作
Docker简介: Docker是一个轻量级容器技术,类似于虚拟机技术,但性能远远高于虚拟机,Docker支持将软件编译成一个镜像(image),在这个镜像中做好对软件的各种配置,然后可以运行这个镜像 ...
- 二、docker 镜像容器常用操作(让我们用docker 溜得飞起)
前言 上篇讲了我们如何安装docker,现在该我们一展拳脚的时候了.接下来让我们一起学习一下docker常见的操作,让我们能够会使用 docker. 基本概念 在讲使用之前,还是先将一下docker ...
- Docker 镜像的常用操作
镜像作为 Docker 三大核心概念中,最重要的一个关键词,它有很多操作,是您想学习容器技术不得不掌握的.本文将带您一步一步,图文并重,上手操作来学习它. 目录 一 Docker 下载镜像 1.1 下 ...
- docker swarm的常用操作
1. 说明 本文档针对docker swarm操作. 针对的系统是以一个本地的测试系统为例.其中机器信息如下,172.16.1.13作为docker swarm的管理机. 本地测试的机器列表信息: 主 ...
- docker镜像的常用操作
获取镜像 比如说我们可以这样操作 当然把这个镜像拉过来时间非常长. 查看镜像列表 命令: docker images 说明: 使用docker images命令可以列出本地主机上已有的镜像. 信息 ...
- docker容器的常用操作
创建容器 [root@mydocker ~]# docker create --name test_create -ti ubuntu 1d13990eea0d3f282a0f7d5589f40e49 ...
- Docker介绍及常用操作演示(一)--技术流ken
Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互 ...
- docker中mongdb常用操作
一.进入 --使用本地命令行查看 docker exec -it mongos bash
- Docker介绍及常用操作演示(一)
Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互 ...
随机推荐
- Java Metrics工具介绍
目录 简介 快速入门 Maven配置 MetricRegistry Gauge Meter Counter Histgram Timer Reporter 更多用法 参考资料 简介 Metric是一个 ...
- redis-5.0.5.tar.gz 安装
参考5.0安装,地址:https://my.oschina.net/u/3367404/blog/2979102 前言 安装Redis需要知道自己需要哪个版本,有针对性的安装. 比如如果需要redis ...
- MySQL锁表查询SQL
// 查看进程 SHOW PROCESSLIST; // 查看是否锁表 SHOW OPEN TABLES WHERE In_use > 0; // 查看正在锁的事务 SELECT * FROM ...
- Windows重要的win键
win+↓ 当前窗口操作,多按几下就缩没了(同理,其他箭头也一样) win+e 打开此电脑 win+v 展开剪切板 win+k 访问蓝牙 win+a win10的通知 win+d (切到桌面,再用能切 ...
- Docker 指定数据储存目录
Docker 指定储存目录(原参数 --graph 已经失效 .) 方法一 一.在 Docker 配置文件中配置 /etc/docker/daemon.json 下面的命令是在 daemon.json ...
- laravel Method Illuminate\Validation\Validator::validateReuqired does not exist.
Method Illuminate\Validation\Validator::validateReuqired does not exist. 此错误是由于我们在配置验证时,写错了关键字, publ ...
- Arduino leonardo+esp8266-01作服务端与APP进行数据通信
esp8266-01调试 一.硬件设备 1.USB转TTL 2.esp8266-01 3.杜邦线 4.电脑 二.接线 ESP8266 TTL-USB VCC VCC(最好选择3.3V) CH_PD V ...
- Finished with error: ProcessException: Process "D:\FlutterAPP\flutter_appfive\android\gradlew.bat" exited abnormally:
在使用Flutter进行开发是遇到这样一个问题 Finished with error: ProcessException: Process "D:\FlutterAPP\flutter_a ...
- Nexus6P 设置Debug模式
一劳永逸,设置手机进入Debug模式实现完美Root 使用mkbootimg进行boot.ing编辑 将修改的系统官方Rom包中的boot.ing和mkbooting工具中的mkboot.mkboot ...
- Java垃圾回收。
一:如何确定哪些对象应该被回收. 1.引用记数法.在对象中添加一个引用计数器,每当有一个地方引用它时,计数器加一,引用失效时,计数器减一,当计数器为0时,该对象是不可用的. i:缺陷:会产生循环 ...