CentOS 7 x64 docker 初試

來源:互聯網
上載者:User

標籤:docker

CentOS 7 x64 docker 使用


CentOS 7 安裝 docker


yum search docker  查看是否 有docker包

yum info docker  版本為1.3.2

yum -y install docker 安裝docker


docker --version

Docker version 1.3.2, build 39fa2fa/1.3.2


關閉 firewalld  與 Selinux


service docker start 啟動


systemctl enable docker 設定開機啟動



擷取CentOS 鏡像


docker pull centos:latest    下載最新版本的鏡像

或者

docker pull centos:centos6   下載centos6鏡像等



查看安裝鏡像的情況


docker images


REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

centos              7                   8efe422e6104        2 weeks ago         224 MB

centos              centos7             8efe422e6104        2 weeks ago         224 MB

centos              latest              8efe422e6104        2 weeks ago         224 MB



在docker下運行 shell bash


docker run -i -t <IMAGE ID>  /bin/bash      //<IMAGE ID> 通過docker images命令擷取,這裡為510cf09a7986


docker run -i -t 8efe422e6104 /bin/bash   


docker run -i -t <IMAGE ID>  /bin/bash    //此方式啟動並執行容器,退出後容器就會自動關閉, 此方式是建立一個新的容器.


docker run -i -t -v /opt/software:/opt/software <IMAGE ID> /bin/bash    //-v 為掛載本地目錄, 第一個/opt/software 為本地目錄 : 後面為容器目錄,目錄不存在會自動建立



執行以後切換到 


[[email protected] /]#


在容器下安裝 ssh  passwd  


yum -y install openssh-server  passwd


安裝完畢以後 修改root 密碼

passwd  


然後再 安 裝jdk 和 tomcat !!  


安裝過程與物理機安裝過程相同 安裝完畢以後



返回 物理機  



docker ps -a  可查看啟動並執行docker shell 


CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS               

c6291c68a800        centos:7            "/bin/bash"         3 hours ago         Exited (0) 3 minutes ago        




docker commit <CONTAINER ID> <name>      //修改鏡像IMAGE名稱


docker commit c6291c68a800 tomcat     //將此鏡像的名稱儲存為 tomcat



docker images


REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

tomcat-1            latest              983e0f7ea1fd        37 minutes ago      779.8 MB


docker ps -a


CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                  

ed1efc2c7d01        tomcat:latest     "/bin/bash"         9 minutes ago       Exited (0) 3 minutes ago     



docker start <CONTAINER ID>         //<CONTAINER ID> 通過docker ps -a命令擷取 啟動此容器


docker attach <CONTAINER ID>        //返回到此容器中


docker start -i <CONTAINER ID>      // 啟動此容器後串連到此容器中



啟動容器的SSH 並映射連接埠


docker run -d -p 50001:22 <IMAGE ID> /usr/sbin/sshd -D    //<IMAGE ID> 為docker images 擷取 需要擷取tomcat的IMAGE ID


ssh -p 50001 127.0.0.1    進入容器


啟動tomcat    查看容器ip


返回物理機


curl -I 容器ip:8080  查看是否正常 



-------------------------------------------------------------------------------------------------------

其他運行命令


查看 docker 作業記錄


docker logs -f <CONTAINER ID>        


刪除某個容器

docker rm  <CONTAINER ID>                //<CONTAINER ID> 通過docker ps -a命令擷取


刪除所有容器

docker rm $(docker ps -a -q)


刪除某個鏡像

docker rmi <IMAGE ID >                  //<IMAGE ID> 通過docker images命令擷取

--------------------------------------------------------------------------------------------------------


本文出自 “學習之路” 部落格,請務必保留此出處http://jicki.blog.51cto.com/1323993/1606232

CentOS 7 x64 docker 初試

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.