Docker安装应用程序(Centos6.5_x64)

Authoer::[email protected]/7/23

Docker官方网站 http://www.docker.com/

一,安装EPEL

关于EPEL:https://fedoraproject.org/wiki/EPEL/zh-cn

>rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

>rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

>yum -y install yum -priorities

二,安装Docker

>yum -y install docker-io

>service docker start

>chkconfig docker on

三,应用Docker

1,获取Centos镜像

>docker pull centos:latest

2,查看镜像执行情况

>docker images centos

3,在容器下执行 shell bash

>docker run -i -t centos /bin/bash

4,停止容器

>docker stop <CONTAINER ID>

5,查看容器日志

>docker logs -f <CONTAINER ID>

6,删除全部容器

>docker rm $(docker ps -a -q)

7,删除镜像

>docker rmi <image id/name>

8,提交容器更改到镜像仓库中

>docker run -i -t centos /bin/bash

>useradd myuser

>exit

>docker ps -a |more

>docker commit <CONTAINER ID> myuser/centos

9,创建并执行容器中的 hello.sh

>docker run -i -t myuser/centos /bin/bash

>touch /home/myuser/hello.sh

>echo "echo \"Hello,World!\"" > /home/myuser/hello.sh

>chmod +x /home/myuser/hello.sh

>exit

>docker commit <CONTAINER ID> myuser/centos

>docker run -i -t myuser/centos /bin/sh /home/myuser/hello.sh

10,在容器中执行Nginx

在容器中安装Nginx,在nginx.conf头部加入:

daemon off;

保存,退出容器提交到镜像中。

启动Docker中的Nginx

>docker run -d -p 81:80 nginx/centos /data/apps/nginx/sbin/nginx

在浏览器訪问宿主机81port。

11。映射容器port

>docker run -d -p 192.168.9.11:2201:22 nginx/centos /usr/sbin/sshd -D

用ssh [email protected] -p 2201 连接容器,提示:

Connection to 192.168.1.205 closed.(此问题还未解决!!!)

可能会遇到的问题:

##在容器里面改动用户password的时候报错:

/usr/share/cracklib/pw_dict.pwd: No such file or directory

PWOpen: No such file or directory

解决:

yum -y reinstall cracklib-dicts

版权声明:本文博客原创文章,博客,未经同意,不得转载。

时间: 2024-10-11 12:52:50

Docker安装应用程序(Centos6.5_x64)的相关文章

centos6.5_x64 安装配置java+tomcat+apache

1.下载: # wget http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64-rpm.bin 2.赋权限: [[email protected] ~]# ls -l jdk-6u31-linux-x64-rpm.bin -rw-r--r-- 1 root root 81071431 Jun 26 14:00 jdk-6u31-linux-x64-rpm.bin [[email protected] ~]#

Docker简明教程(以安装wget程序为例)

本文计划: 一.安装Docker(Centos) 二.注册Docker官网帐号 三.下载基础centos镜像,安装需要的软件和环境后,push到自己的repository 一.安装Docker(Centos) 在https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F 中选择自己的epel源. 接着,安装docker-io: $ sudo yum install docker-io 启动Docker dae

CentOS6.5_X64下安装配置MongoDB数据库

环境准备: 硬件要求:50G硬盘 8G内存 4核CPU 软件要求:Linux操作系统:CentOS6.5_X64  mongodb-linux-x86_64-2.6.10.tgz 目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!  #保存退出 setenfor

docker~在centos容器中安装新程序

上一篇我们使用了阿里加速器安装了centos镜像,然后创建了一个新容器,运行了这个镜像,这一讲我们来为这个镜像添加一些应用程序,然后再保存容器,push容器到仓储,大家就可以直接pull我生产的容器了,可以说,docker就是环境部署而产生的,它把环境部署变得越来越简单化了! 一 为容器下载程序,docker run centos yum install net-tools 二 在容器中执行这个程序, docker run centos ping www.baidu.com 三 容器太多,造成我

CentOS6.8下docker安装部署

1 docker简介 Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器.它原本是 dotCloud 启动的一个业余项目,并在前些时候开源了.它吸引了大量的关注和讨论,导致 dotCloud 把它重命名到 Docker Inc.它最初是用 Go 语言编写的,它就相当于是加在 LXC(LinuX Containers,linux 容器)上的管道,允许开发者在更高层次的概念上工作. Docker 扩展了 Linux 容器(Linux Containers),或着说 L

Docker安装及配置管理

一.Docker介绍: Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点. 容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离.虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短.容器使用宿主操作系统的内核,而虚拟机使用独立的内核. Docker 目前的局限性之一是,只能用在 64

centos7主要特性 ---docker安装测试

红帽日前正式发布了企业版Linux 7,满足企业当前对数据中心的需求和对下一代的云服务.Containers.大数据的需求,为用户提供军用级安全以及稳定.易用.高效的管理.社区发行版CentOS 7也已经发布出来了,抢先体验docker1.0. rpm -Uvh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 安装docker      yum install docker-io 启动服务    

各个系统Docker安装

Ubuntu 1.Ubuntu 14.04及以上版本 Ubuntu 14.04版本官方软件源已经自带了Docker包,可以直接安装: $ sudo apt-get update $ sudo apt-get install -y docker.io $ sudo ln -sf /usr/bin/docker.io/usr/local/bin/docker $ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/dic

Docker安装(二)

一.前提条件 目前,CentOS 仅发行版本中的内核支持 Docker. Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位.系统内核版本为 2.6.32-431 或者更高版本. 1. 查看内核 uname -r 命令用于打印当前系统相关信息(内核版本号.硬件架构.主机名称和操作系统类型等). 2. 查看已安装的CentOS版本信息 cat /etc/red