docker入門

1、簡介

Docker是一個開源的應用容器引擎;是一個輕量級容器技術;

Docker支持將軟件編譯成一個鏡像;然後在鏡像中各種軟件做好配置,將鏡像發佈出去,其他使用者可以直接使
用這個鏡像;

運行中的這個鏡像稱爲容器,容器啓動是非常快速的。



2、核心概念

docker主機(Host):安裝了Docker程序的機器(Docker直接安裝在操作系統之上);
docker客戶端(Client):連接docker主機進行操作;
docker倉庫(Registry):用來保存各種打包好的軟件鏡像;
docker鏡像(Images):軟件打包好的鏡像;放在docker倉庫中;

docker容器(Container):鏡像啓動後的實例稱爲一個容器;容器是獨立運行的一個或一組應用


使用Docker的步驟:
1)、安裝Docker
2)、去Docker倉庫找到這個軟件對應的鏡像;

3)、使用Docker運行這個鏡像,這個鏡像就會生成一個Docker容器;

4)、對容器的啓動停止就是對軟件的啓動停止;

3、安裝docker

我這裏使用的虛擬上的centos7環境下安裝的

首先要選擇一個虛擬機進行安裝,如VirtualBox(安裝)

查看linux的ip地址:ip addr

在linux虛擬機上安裝docker

先查看系統內核:nuame -a

[weisg@weisg001 root]$ uname -r

3.10.0-693.el7.x86_64

安裝docker在聯網情況下:

yum install docker 

安裝好後,啓動docker

sysytemctl start docker

啓動成功後,查看docker的版本

docker -v

4、Docker常用命令&操作

1)、鏡像操作

操 作
檢 索 docker search 關鍵字 egdocker
search redis
拉 取  docker pull 鏡像名:tag :tag是可選的,tag表示標籤,多爲軟件的版本,默認latest
列 表   docker images 查看所有本地鏡像

刪 除  docker rmi image-id 刪除指定的本地鏡像

https://hub.docker.com/

2)、容器操作

docker ps 查看運行中的容器

docker stop 容器id --停止運行中的容器

docker ps -a --查看所有容器

docker start 容器id  --啓動某個容器

docker rm 容器id/name --刪除某個容器

docker run -d -p 8888:8080 tomcat --後臺啓動tomcat且映射到8888端口

[weisg@weisg001 root]$ service firewalld status  --查看防火牆情況

[weisg@weisg001 root]$ service firewalld stop

docker logs    container_id/container_name  --查看容器日誌信息

可以根據如下的官網地址進行查看每個命令的使用說明

https://docs.docker.com/engine/reference/commandline/docker/


[weisg@weisg001 root]$ sudo docker run --name mysql -v /opt/docker/registry/mysql:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

把主機的/opt/docker/registry/mysql掛載到docker的/etc/mysql/conf.d文件夾裏











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章