004、运行第一个容器(2018-12-19 周三)

参考https://www.cnblogs.com/CloudMan6/p/6727146.html

按照CloudMan的教程,编写了一个自动安装docker的脚本(和教程中一样,基于ubuntu16.04)

#!/bin/bash

#    该脚本基于 Ubuntu 16.04 64位 操作系统

#    设置主机名

echo ‘docker-lab‘ >/etc/hostname

hostname docker-lab

#    配置Ubuntu源

cat >/etc/apt/sources.list << EOF

deb http://mirrors.aliyun.com/ubuntu/ xenial main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main

deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

EOF

#    配置docker源

apt-get -y install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

apt-get update

#    安装docker

apt-get -y install docker-ce

#    配置docker加速器(https://www.daocloud.io/mirror),下面的加速链接已做加密处理,请自行申请自己的加速链接

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://6c4b02a.m.daocloud.io

systemctl restart docker.service

#    测试docker是否安装成功

docker run hello-world

docker安装完毕后,运行一个httpd的容器体验一下

[email protected]:~# docker run -d -p 80:80 httpd

Unable to find image ‘httpd:latest‘ locally

latest: Pulling from library/httpd

a5a6f2f73cd8: Pull complete

ac13924397e3: Pull complete

91b81769f14a: Pull complete

fec7170426de: Pull complete

992c7790d5f3: Pull complete

Digest: sha256:9753aabc6b0b8cd0a39733ec13b7aad59e51069ce96d63c6617746272752738e

Status: Downloaded newer image for httpd:latest

60ca82f95a9db301d0c464ee627a813a57c0bdd3a4c1a9315e30eedd02b3b721

[email protected]:~# curl http://127.0.0.1

<html><body><h1>It works!</h1></body></html>

原文地址:https://www.cnblogs.com/www1707/p/10146948.html

时间: 2024-08-11 07:55:37

004、运行第一个容器(2018-12-19 周三)的相关文章

运行第一个容器 - 每天5分钟玩转容器技术(4)

为了让大家对容器有个感性认识,我们将尽快让一个容器运行起来. 首先我们需要搭建实验环境. 环境选择 容器需要管理工具.runtime 和操作系统,我们的选择如下: 管理工具 - Docker Engine因为 Docker 最流行使用最广泛. runtime - runcDocker 的默认 runtime 操作系统 - Ubuntu虽然存在诸如 CoreOS 的容器 OS,因考虑到我们目前处于初学阶段,选择大家熟悉的操作系统更为合适.等具备了扎实的容器基础知识后再使用容器 OS 会更有利. 安

【视频】运行第一个容器 - 每天5分钟玩转容器技术(5)

这两天制作的视频,安装 Docker 并运行第一个容器,希望对大家有帮助. 可在公众号(cloudman6)回复 "容器" 查看.

(四)运行第一个容器

创建第一个容器: 创建一个容器很容易,我们使用docker run命令就可以完成,如下图: docker run -i -t centos:6.6 /bin/bash run命令是docker命令中的一个子命令,作用是运行一个容器 参数 说明 -i 保持容器中的STDIN是打开的,也就是标准输入 -t 为容器开启一个伪TTY终端 centos:6.6 这个是镜像名称,这里适用的是官方镜像,centos是仓库名称,6.6是标签.一个仓库可能有多个镜像,如果不指定具体标签(TAG),则默认会适用la

flask 小入门知识点 2018.12.19

今天听得一脸懵逼,主要因为自己英文底子太差了 不耽误时间了,少总结下,开始复习... 代码: # -*- encoding: utf-8 -*- # 导入重定向模块 , url_for简易寻址跳转,jsonify强转为json格式的数据 from flask import Flask,redirect,url_for,jsonify #建立一个配置类 class Config(object): DEBUG = True JSON_AS_ASCII = False # 建立FLASK对象 app

2018/12/19 20:55:58 螺纹钢豆粕PTA

螺纹钢M5中枢上升到M30级别,感觉向上的可能高..可是没有好的开仓位,那就不用硬要开仓,耐心等待自己熟悉的信号: PTA M5中枢扩展为M30中枢,目前M30向下一笔没结束: 豆粕等待当前日线下跌结束后的机会: 原文地址:https://www.cnblogs.com/taoeternal/p/10146866.html

2018.12.19

input 的 禁止输入 问题: readonly 属性规定输入字段为只读可复制,但是,用户可以使用Tab键切换到该字段,可选择,可以接收焦点,还可以选中或拷贝其文本.后台会接收到传值. readonly 属性可以防止用户对值进行修改. readonly 属性可与 <input type="text"> 或 <input type="password"> 配合使用.示例:<input type="text" read

2018.12.19(2)

常用的 正则表达式 1.只能输入数字和英文的:<input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"ID="Text1" NAME="Text1"> 2.只能输入数字的:<in

12.19&amp;12.20 -基础命令练习二

12.19&12.20 基础命令练习二 第1章 Linux开机启动过程 linux启动过程 1.开启开关 2.bios开机自检 3.mbr引导 4.grub菜单 选择内核 5.加载内核 6.启动init进程  init进程是linux启动的时候运行的第一个进程 7.从/etc/inittab读取运行级别 8.根据/etc/rc.d/rc.sysinit 初始化系统 (设置主机名 ip地址) 9.根据运行级别启动对应的软件(开机自启动软件) 10.运行mingetty 显示登录界面 第2章 PAT

DOCKER 给运行中的容器添加映射端口

DOCKER 给运行中的容器添加映射端口 方法1 1.获得容器IP 将container_name 换成实际环境中的容器名 docker inspect `container_name` | grep IPAddress1 2. iptable转发端口 将容器的8000端口映射到docker主机的8001端口 iptables -t nat -A  DOCKER -p tcp --dport 8001 -j DNAT --to-destination 172.17.0.19:800012 方法2