標籤: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 初試