依賴安裝方式
wget
2、安裝docker
rpm -ivh docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm
3、啟動docker
systemctl start docker
4、開機啟動docker
systemctl enable docker
映象是docker的三大核心概念之一
1、獲取映象
比如獲取redis3.0.0的映象
第一步,需要到遠端的倉庫進行搜尋
docker search redis
第二步,拉取映象
docker pull redis:3.0
2、通過docker images檢視映象:
docker images redis:3.0
如果想要快速拉取映象,可以選擇國內一些如:阿里雲、163 等
3、刪除映象
刪除映象通過命令docker rmi 映象id完成,需要注意的是,刪除映象前,要刪除所有使用到該映象的容器。
-f引數是強制刪除,如果有正在執行的容器使用了該映象,那麼該映象是不會真正的刪除的。
如:docker rmi 687
容器是docker的另乙個核心概念
容器是映象的乙個執行例項,所不同的是它有額外的可寫檔案層。
1、檢視容器列表
通過docker ps命令檢視正在執行的容器列表,需要查詢所有的容器需要加-a引數:
查詢正在執行的容器:docker ps
查詢所有容器 docker ps -a
2、建立容器
通過docker create 命令可以建立乙個容器,這僅僅是建立,並沒有啟動容器。
用法: docker create --help
執行後顯示的重要點意思如下
-i 開啟容器的標準輸入
–name 指定容器的名稱
-p 指定埠,如:docker create -p 16399:6379 redis:3.0,其中16379是主機埠,6379是容器對外埠,二者對應起來
-t, --tty allocate a pseudo-tty 讓docke分配乙個偽端(pseudo-tt)並繫結到容器的標準輸入上
實戰建立容器:
docker create -p 16379:6379 --name redis redis:3.0
1、檢視容器列表:
docker ps -a
2、啟動容器:
docker start 34(34是代表指定容器的id,輸入前幾位即可)
3、建立並且執行容器
@ 通過docker create建立了容器,然後通過docker start來啟動容器,其實這種做法並不常用。
更常用的是docker run命令,這個命令的意思是建立並且啟動容器。
@用法:建立並且執行乙個redis容器,它的埠是16380。
docker run -p 16380:6379 --name redis2 redis:3.0
@為了讓容器在後台執行,需要新增引數 -d。
docker run -p 16380:6379 -d --name redis2 redis:3.0
3、刪除容器
docker rm dc(dc是容器的id)
4、停止容器
docker stop ***(容器名或容器id)
5、進入容器
有些時候我們需要進入容器內,做一些操作,比如,修改配置檔案等。
進入容器命令。
用法:docker exec -it redis /bin/bash
docker inspect redis_s | grep ipaddress 檢視docker執行ip
docker exec -it redis redis-cli 客戶端連線redis服務的命令
詳解docker私有倉庫搭建與使用實戰
hub.docker.com上可以儲存映象,但是網速相對較慢,在內部環境中搭建乙個私有的公共倉庫是個更好的方案,今天我們就來實戰搭建私有docker倉庫吧 環境規劃 需要兩台機器 docker私服倉庫的server和使用docker的普通機器,這兩個機器都是ubuntu16版本的server,ip資...
Docker 介紹與實戰
解決如下問題 docker的架構介紹和基本使用 守護程序負責來與映象,倉庫和容器進行交流 docker的一些常用方法 1.執行daocloud.io nginx,由80埠對映在本地8080埠上 docker run p 8080 80 d daocloud.io nginx p 做埠對映,d 允許這...
Docker實戰(一) Docker安裝與基礎命令
我是在ubuntu 16上安裝的docker,linux安裝docker只需要乙個命令 sudo apt get install docker.io 執行完後,可以在終端輸入docker看到以下資訊證明我們安裝成功了 注 提示許可權問題就新增sudo docker usage docker opti...