1. 程式人生 > >Linux下,Docker的安裝和一些常見的命令

Linux下,Docker的安裝和一些常見的命令

伺服器版本: 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 (一起按,注意順序,退出後容器依然保持啟動狀態)