docker基础应用

环境:

centos 7  docker 19.03.0-beta3  192.168.10.10

关于如何安装docker请参考:https://www.cnblogs.com/caesar-id/p/10857312.html

1、查找合适的版本

[root@localhost ~]# docker search centos

2、下载centos镜像

[root@localhost ~]#docker pull centos  // 根据镜像名下载镜像

3、查看本机的镜像

[root@localhost ~]# docker images

4、创建容器

[root@localhost ~]# docker run -it centos /bin/bash  // 创建容器并进入容器

5、安装django环境

[root@6beb1ff0fedb /]yum install gcc patch libffi-devel python-devel  \
zlib-devel bzip2-devel openssl-devel ncurses-devel \
sqlite-devel readline-devel tk-devel gdbm-devel db4-devel \
libpcap-devel xz-devel -y[root@6beb1ff0fedb /]yum install wget [root@6beb1ff0fedb /]wget -P /usr/src/ https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz [root@6beb1ff0fedb /]tar -zxvf /usr/src/Python-3.6.2.tgz -C /opt/ [root@6beb1ff0fedb /]cd /opt/Python-3.6.2/ [root@6beb1ff0fedb Python-3.6.2]./configure --prefix=/opt/python362 [root@6beb1ff0fedb Python-3.6.2]yum -y install gcc automake autoconf libtool make [root@6beb1ff0fedb Python-3.6.2]make && make install [root@6beb1ff0fedb Python-3.6.2]vi /etc/profile PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/python362/bin" [root@6beb1ff0fedb Python-3.6.2]source /etc/profile [root@6beb1ff0fedb Python-3.6.2]pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.0 [root@6beb1ff0fedb Python-3.6.2]cd /opt/ [root@6beb1ff0fedb opt]django-admin startproject django_damo [root@6beb1ff0fedb opt]cd django_damo/ [root@6beb1ff0fedb django_damo]django-admin startapp damo_app [root@6beb1ff0fedb django_damo]cd django_damo/ [root@6beb1ff0fedb django_damo]vi settings.py ALLOWED_HOSTS = ["*"] INSTALLED_APPS = [ 'django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','damo_app', ]

6、构建镜像

[root@localhost ~]# docker commit 6beb1ff0fedb django_docker
[root@localhost ~]# docker images  

 

 7、创建容器

[root@localhost ~]# docker run -i -t -p 8000:8000 7eabb236f1c9  /bin/bash   // 根据镜像id创建容器

8、启动django

[root@0ce035f4ab59 /]# cd /opt/django_damo/
[root@0ce035f4ab59 django_damo]# python3 manage.py runserver 0.0.0.0:8000

9、新开一个shell进行查看

10、在宿主机进行访问http://192.168.10.10:8000你会看到如下界面

 

docker常用命令:

docker search 镜像名称   // 在官网搜索可用镜像
docker pull 镜像名称     // 从官网下载镜像
docker images           // 查看本机所有镜像
docker rmi imageID      // 如果要移除本地的镜像,可以使用docker rmi命令(在删除镜像之前先用docker rm删除依赖于这个镜像的所有容器)
docker save centos > /opt/centos.tar.gz  // 导出docker镜像至本地
docker load < /opt/centos.tar.gz         // 导入本地镜像到docker镜像库
docker run -it 镜像名称 /bin/bash  // 创建容器
docker start 容器id   // 运行容器
docker stop 容器id    // 停止容器
docker rm 容器id      // 删除容器
docker  exec -it 容器id  /bin/bash  // 进入容器
docker attach 容器id  // 进入容器
exit  // 退出容器
docker container ls -a  // 查看本机容器
docker ps -a            // 查看运行过的容器
docker commit 容器id 镜像名  // 创建一个镜像 

 

转载于:https://www.cnblogs.com/caesar-id/p/10863036.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263981.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

永远的福气

你知不知道每个女人最想要的不是一生的美丽美丽会骗了我和你换不到永远的福气你知不知道每个女人最害怕的就是爱人骗自己以为他说的诺言会保证形影不离我碰见你 也看到我最想过的日子因为有你 更了解自己我相信你 却也相信白头到老不能靠运气你是否可以 爱我一生一世发生什么都…

正则表达式(不断更新,欢迎纠错)

匹配中文字符的正则表达式&#xff1a; [u4e00-u9fa5]评注&#xff1a;匹配中文还真是个头疼的事&#xff0c;有了这个表达式就好办了匹配双字节字符(包括汉字在内)&#xff1a;[^x00-xff]评注&#xff1a;可以用来计算字符串的长度&#xff08;一个双字节字符长度计2&#xff…

java 简单数据类型_java基本数据类型

基本数据类型JAVA中一共有八种基本数据类型&#xff0c;他们分别是byte、short、int、long、float、double、char、boolean类型型别字节取值范围byte整型1byte-27 ~ 27-1short整型2byte-215 ~ 215-1int整型4byte-231 ~ 231-1long整型8byte-263 ~ 263-1float浮点型4byte3.402823…

Postgresql日志配置

将PostgreSQL数据库安装后&#xff0c;需要进行一些关于数据库日志的配置&#xff0c;将postgresql.conf文件中&#xff0c;关于日志的配置选项详解&#xff0c;记录如下&#xff1a; 1.logging_collector on/off 是否将日志重定向至文件中&#xff0c;默认是off&#xff08;修…

Win7中IIS7.0安装及ASP环境配置

打开控制面板中“程序”: “程序”中“打开或关闭Windows功能”: 如图&#xff0c;安装IIS7时需要选择要使用的功能模块: IIS7安装完成之后可以在开始菜单的所有程序中看到“管理工具”&#xff0c;其中有一个“Internet信息服务管理器”&#xff0c;如果没有可以按以下步骤…

java 3number_java 数据Number、Math

一个初出茅庐的小子与大家共享一些关于Number和Math的使用&#xff0c;因水平有限&#xff0c;难免有写的不完善的地方&#xff0c;嘻嘻。看完之后&#xff0c;希望可以留下你珍贵的指导意见。The Numbers Classes在写代码的时候&#xff0c;也许会使用到java各种的基本数据类型…

HOG(方向梯度直方图)

结合这周看的论文,我对这周研究的Histogram of oriented gradients(HOG)谈谈自己的理解&#xff1a; HOG descriptors 是应用在计算机视觉和图像处理领域&#xff0c;用于目标检測的特征描写叙述器。这项技术是用来计算局部图像梯度的方向信息的统计值。这样的方法跟边缘方向直…

保留数据给硬盘增加分区

我的块硬盘只有一个分区&#xff0c;里面还有数据&#xff0c;但是想再划分一个区&#xff0c;在win10系统下是这样操作的 首先&#xff0c;我的硬盘的文件系统是fat32&#xff0c;先通过命令提示符把文件系统转换成NTFS&#xff0c;转换前“压缩卷”是灰色的 convert c: /fs:n…

Google Doc API研究之一:模拟页面上传任意类型文件

一直以来想要做个程序&#xff0c;将google doc用作网盘&#xff0c;程序做 的差不多了才发现不是所有的人都可以上传任意类型的文件&#xff0c;只有商业用户才可以。商业用户是要交钱的的&#xff0c;这与我们倡导的免费精神相关太远。怎么办&#xff0c;我的心血 不能白费&a…

java string fill_Java使用fill()数组填充的实现

Arrays 类提供了一个 fill() 方法&#xff0c;可以在指定位置进行数值填充。fill() 方法虽然可以填充数组&#xff0c;但是它的功能有限制&#xff0c;只能使用同一个数值进行填充。语法如下&#xff1a;声明举例&#xff1a;public static void fill(int[] a, form, to, int v…

FL-EM7688 Smart评估板openwrt开发环境搭建(linux固件部分)

搭建前先阅读原厂文档\FL-EM7688 Smart V1.0评估板1资料\文档\FL-EM7688 Smart评估板使用说明.pdf 1.根据FL-EM7688 Smart评估板使用说明.pdf安装好串口调试工具&#xff0c;以及实现通过网线更新固件 2.安装虚拟机&#xff08;版本号12.56&#xff09;和ubuntu-16.04.3-deskto…

小型公司如何管理

一直以来&#xff0c;人们对大型公司的管理都非常称道&#xff0c;对小型公司的管理都认为比较简单。这话说得有一定的道理&#xff0c;毕竟小型公司的人比较少&#xff0c;相对来说&#xff0c;管理的范围和直径比较小一些&#xff0c;能比较有效地执行和监管。但是&#xff0…

堆栈溢出从入门到提高

转自&#xff1a;http://www.jiaonan.net/html/2007/06/20070624034620915.htm 入门篇 2007-6-24 15:46:20 本讲的预备知识&#xff1a; 首先你应该了解intel汇编语言&#xff0c;熟悉寄存器的组成和功能。你必须有堆栈和存储分配方面 的基础知识&#xff0c;有关这方面的计…

java replaceall函数_JAVA中string.replace和string.replaceAll的区别及用法

展开全部JAVA中string.replace()和string.replaceAll()的区别及用法乍一看&#xff0c;字面上理解好像replace只替换第一个出现的字符(受javascript的影响)&#xff0c;32313133353236313431303231363533e59b9ee7ad9431333361313836replaceall替换所有的字符&#xff0c;其实大…

Linux之RPM 软件管理程序

RPM RPM是软件管理程序&#xff0c;提供软件的安装、升级、查询、反安装的功能。优点&#xff1a;a、安装方便&#xff0c;软件中所有数据都经过编译和打包b、查询、升级、反安装方便缺点&#xff1a;a、缺乏灵活性b、存在相依属性 用法&#xff1a; rpm 参数 软件包 指令选…

快意人生

仁者不忧&#xff0c; 智者不惑。 勇者不惧&#xff0c; 信者不悔&#xff1b; 锐气藏于胸&#xff0c; 和气浮于面&#xff0c; 才气见于事&#xff0c; 义气施于人&#xff1b; 有为有不为&#xff0c; 知足知不足&#xff01; 转载于:https://www.cnblogs.com/freeton/archi…

DOM Element

特点&#xff1a; 1. nodeType 的值为1. 2. nodeName 的值为元素的标签名(大写); 3. nodeValue 的值为null. 4. parentNode 可能是Element、Text、Comment、ProcessingInstruction、CDATASection、EntityReference。 例&#xff1a; <div id"div1">hha</di…

java filefilter的用法_Java File.listFiles(FileFilter filter)方法

Java Java File.listFiles(FileFilter filter)方法具有以下语法。public File [] listFiles(FileFilter filter)示例在下面的代码显示如何使用File.listFiles(FileFilter filter)方法。import java.io.File;import java.io.FileFilter;public class Main {public static void m…

7-5.11

连接redisr redis.Redis(host118.24.3.40,passwordHK139bc&*,db13,decode_responsesTrue)r.set(lidandan,haha’)发邮件&#xff1a;import yagmaillyagmall.SMTP(user password授权码 host)yagmall(to cc subject contens attachments附件&#xff0c;绝对路径) __ma…

c# 简单序列化

序列化&#xff1a;是将对象状态转换为可保持或传输的格式的过程&#xff0c;原因有两个&#xff0c;第一是想永久的保存这些数据&#xff0c;以便将来可以重建这些数据。第二是想把数据从一个应用程序域发送到另外一个应用程序域中去。反序列化&#xff1a;就是把存储介质中的…