Linux下,Docker的安裝和一些常見的命令
阿新 • • 發佈:2018-12-23
伺服器版本: Ubuntu 16.04 64位
文章目錄
介紹
本文簡單的介紹一下,在Linux下 docker 的安裝和一些常見的docker命令
安裝docker
1、更新apt-get源
sudo apt-get update
2、安裝docker
apt-get install docker.io
3、更換映象檔案,由於國內訪問國外源的速度過慢,所以改成國內映象,這裡用的是163的映象。進入伺服器 在etc/docker 資料夾下 建立檔案 deamon.json
cd etc/docker
vim deamon.json
輸入:
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
*儲存並退出
4、重啟docker
service docker restart
這時候 我們的docker就已經安裝好了
常用命令
關鍵字
- 映象 images
- 映象名 image_name
- 映象id image_id
- 容器 container
- 容器名 con_name
- 容器id con_id
檢視docker執行狀態的方法:
sudo service docker status
開啟/關閉/重啟docker服務:
sudo service docker start/stop/restart
docker start :啟動一個或多少已經被停止的容器
docker stop :停止一個執行中的容器
docker restart :重啟容器
docker kill :殺掉一個執行中的容器 引數 :-s 向容器傳送一個訊號
強制刪除容器db01、db02
docker rm -f db01、db02
移除容器nginx01對容器db01的連線,連線名db
docker rm -l db
刪除容器nginx01,並刪除容器掛載的資料卷
docker rm -v nginx01
從公網拉取一個映象
docker pull images_name
檢視已有的docker映象
[[email protected] ~]# docker images
檢視映象列表
docker search nginx
啟動一個容器
#基於hello-world映象啟動一個容器,如果本地沒有映象會從公網拉取過來,這次做為測試用
docker run hello-world
匯出映象
docker save -o image_name.tar image_name
刪除映象
docker rm image_name
啟動一個容器並設定容器名稱
docker run --name=con_name images
建立一個容器,放入後臺執行,把物理機80埠對映到容器的80埠
docker run -d -p 81:80 image_name
-p 引數說明-p hostPort:containerPort
-p ip:hostPort:containerPort
-p ip::containerPort
-p hostPort:containerPort:udp
看容器的埠對映情況
docker port con_id
檢視正在執行的容器
docker ps
檢視所有的容器
docker ps -a
動態檢視容器日誌
docker logs -f con_name
進入容器
docker attach con_name
退出容器
方法一exit
方法二ctrl+p&&ctrl+q (一起按,注意順序,退出後容器依然保持啟動狀態)