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

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

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

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

Authoer::jom_ch@2014/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 root@192.168.9.11 -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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/117262.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • docker容器中使用rsyslogd

    docker容器中使用rsyslogdrsyslogd作为CentOS:7系统自带的日志管理工具,为很多服务提供了便捷的日志管理接入方案,然而CentOS:7的官方镜像默认是不支持rsyslogd的。我们做个实验:1)启动测试容器dockerrun-it–name=test-syslogcentos:7/bin/bash2)安装rsyslogdyum-yinstallrsyslog…

  • docker高级教程_docker到底怎么用

    docker高级教程_docker到底怎么用一、基于Linux安装Docker1、下载关于Docker的依赖环境yum-yinstallyum-utilsdevice-mapper-persistent-datalvm22、设置镜像下载Docker的镜像源yum-config-manager–add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3、安装Dockeryummakecachefastyum-yinstall

    2022年10月15日
  • docker 上传本地镜像_不同docker仓库镜像同步

    docker 上传本地镜像_不同docker仓库镜像同步前言之前通过docker搭建过jenkins+python3环境,如果想要在不同的机器上搭建一样的环境,就可以将之前搭建的镜像上传到镜像仓库,这样方便在不同的机器上快速搭建同一套环境。如果公开的话

  • docker(9)Dockerfile制作镜像「建议收藏」

    docker(9)Dockerfile制作镜像「建议收藏」前言如果我们已经安装了一个python3的环境,如果另一台机器也需要安装同样的环境又要敲一遍,很麻烦,这里可以配置Dockerfile文件,让其自动安装,类似shell脚本Dockerfile编写

  • linux系统docker安装rabbitmq

    linux系统docker安装rabbitmq安装rabbitmq比较简单1.下载镜像dockerpullrabbitmq:managementrabbitmq:management含有web模块下载完成:2.运行镜像启动镜像dockerrun-d–hostnamedev-scrm–namerabbit-eRABBITMQ_DEFAULT_USER=rabbit-eRABBITMQ_DEFAULT_PASS=rabbit-p15672:15672-p5672:5672rabbitmq:m

  • ubuntu如何卸载docker_ubuntu卸载干净

    ubuntu如何卸载docker_ubuntu卸载干净Ubuntu卸载Docker方法卸载旧版本的方法:旧版本的docker名字叫docker,docker.io,或者docker-engine#删除docker命令acestang@acestang:~$sudoapt-getremovedockerdocker-enginedocker.iocontainerdrunc#删除docker默认安装的文件acestang@acestang:~$sudorm-rf/var/lib/docker/#通过doc

    2022年10月21日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号