Docker是一個開源的應用容器引擎;是一個輕量級容器技術;node
Docker支持將軟件編譯成一個鏡像;而後在鏡像中各類軟件作好配置,將鏡像發佈出去,其餘使用者能夠直接使用這個鏡像;mysql
運行中的這個鏡像稱爲容器,容器啓動是很是快速的。linux
使用docker的步驟很簡單,通常只需:redis
這個相信你們都有本身的虛擬機,這個就不用多加說明了。sql
# uname -r
# yum install docker
# systemctl start docker # docker -v
# systemctl enable docker
# systemctl stop docker
操做 | 命令 | 說明 |
---|---|---|
檢索 | docker search 關鍵字 eg:docker search redis | 咱們常常去docker hub上檢索鏡像的詳細信息,如鏡像的TAG。 |
拉取 | docker pull 鏡像名:tag | :tag是可選的,tag表示標籤,多爲軟件的版本,默認是latest |
列表 | docker images | 查看全部本地鏡像 |
刪除 | docker rmi image-id | 刪除指定的本地鏡像 |
可前往:官方網站查看相關信息。docker
軟件鏡像(QQ安裝程序)----運行鏡像----產生一個容器(正在運行的軟件,運行的QQ);shell
在進行操做的時候,爲了方便,先關閉防火牆(centos)systemctl stop firewalldcentos
步驟:tomcat
docker search tomcat
docker pull tomcat
docker run --name mytomcat -d tomcat:latest
docker ps
docker stop 容器的id
docker ps -a
docker start 容器id
docker rm 容器id
docker run -d -p 8888:8080 tomcat
11. 查看容器的日誌 ``` shell docker logs container-name/container-id
更多命令參看 地址 ,能夠參考每個鏡像的文檔elasticsearch
安裝tomcat,並映射主機8080端口
# docker pull tomcat # docker run -d -p 8080:8080 tomcat
# docker pull mariadb
# docker run -p --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mariadb
# docker pull docker.elastic.co/elasticsearch/elasticsearch:6.5.3
# docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.5.3
# docker pull redis
# docker run --name redis -p 6379:6379 -d redis
# docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management
登陸ipaddress:15672,因爲這裏沒有指定登陸帳戶和密碼,則使用默認的guest:guest。