docker試水

 

一、清理舊版本
yum remove docker \
                  docker-common \
                  docker-selinux \
                  docker-engine

二、設置代理
export https_proxy="http://192.168.11.254:8080"
export http_proxy="http://192.168.11.254:8080"

三、安裝輔助軟件
yum install -y yum-utils device-mapper-persistent-data lvm2

安裝yum-utils,它提供一個yum-config-manager單元,同時安裝的device-mapper-persistent-data和lvm2用於儲存設備映射(devicemapper)必須的兩個軟件包


四、增長docker源
yum-config-manager \
     --add-repo \
     https://download.docker.com/linux/centos/docker-ce.repo

五、配置源
#yum-config-manager --enable docker-ce-edge
#yum-config-manager --enable docker-ce-testing
#yum-config-manager --disable docker-ce-edge

六、yum安裝docker-ce
yum makecache fast  
yum list docker-ce.x86_64  --showduplicates | sort -r  #查看docker版本列表

yum install docker-ce-18.03.1.ce -y   #安裝指定版本docker-ce

七、啓動docker服務
systemctl start docker

systemctl enable docker


八、配置非https私有倉庫
vim /usr/lib/systemd/system/docker.service
# ExecStart=/usr/bin/dockerd
ExecStart=/usr/bin/dockerd --insecure-registry 192.168.245.200:5000

systemctl daemon-reload
systemctl restart docker

docker命令:
查看docker版本
[root@centos-mod ~]# docker -v
Docker version 18.03.1-ce, build 9ee9f40

概念解析:
一、linux容器技術
https://www.redhat.com/zh/topics/containers/whats-a-linux-container
https://www.cnblogs.com/whych/p/9446032.html
docker是一種linux容器技術。容器有效的將由單個操做系統掛管理的資源劃分到孤立的組中,以便更好的在組之間平衡有衝突的資源使用需求。
可簡單理解爲一種沙盒 。每一個容器內運行一個應用,不一樣的容器之間相互隔離,容器之間也能夠創建通訊機制。容器的建立和中止都十分快速,資源需求遠遠低於虛擬機。
html

 


二、kafka
https://www.redhat.com/zh/topics/integration/what-is-apache-kafka

三、docker建立鏡像,使用阿里雲
docker加速器設置
linux

 



設置代理
export https_proxy="http://192.168.xx.254:8080"
export http_proxy="http://192.168.xx.254:8080"

 其餘經常使用命令。
 開啓docker服務 service docker start
查看全部已啓動容器 docker ps -a
刪除一個容器 docker rm 容器ID/容器別名
刪除一個鏡像 docker rmi 鏡像ID
關閉一個已啓動容器 docker stop 容器ID/容器別名
啓動一個關閉的容器 docker start 容器ID/容器別名
查看一個容器的詳情 docker inspect 容器ID/容器別名
進入容器內部 docker exec -it 容器ID/容器別名 /bin/bash

    docker exec -ti c0103c7f0b6d bash

docker search tomcat 查看服務器的tomcat鏡像

docker pull  docker.io/tomcat 下載tomcat鏡像

docker images 查看全部的鏡像

docker ps     # 使用如下命令來查看正在運行的容器

web


把war包丟到宿主機 在丟到container裏面丟到tomcat/webapps
[root@centos-mod ~]# docker cp /data/dssj.jar f64fbb00d4bb:/usr/local/tomcat/webapps
docker啓動端口
docker run -p 8081:8080 docker.io/tomcat    #  若端口被佔用,能夠指定容器和主機的映射端口 前者是外圍訪問端口:後者是容器內部端口



docker

相關文章
相關標籤/搜索