docker 是乙個開源的應用容器引擎,基於 go 語言 並遵從 apache2.0 協議開源。
docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級、可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。
在新主機上首次安裝 docker engine-community 之前,需要設定 docker 倉庫。之後,您可以從倉庫安裝和更新 docker。
設定倉庫
sudo yum install -y yum-utils \
lvm2
使用以下命令來設定穩定的倉庫。
sudo yum-config-manager \
--add-repo \
sudo yum install docker-ce docker-ce-cli containerd.io
如果提示您接受 gpg 金鑰,請選是。
docker 安裝完預設未啟動。並且已經建立好 docker 使用者組,但該使用者組下沒有使用者。
注:如果需要安裝指定版本則需要執行yum list docker-ce --showduplicates | sort -r
列出版本,預設版本號(從高到低)對結果進行排序。
然後執行sudo yum install docker-ce-《版本號》 docker-ce-cli-《版本號》 containerd.io
,例如:docker-ce-18.09.1
。
systemctl start docker.service
##檢視docker容器版本
docker version
##檢視docker容器資訊
docker info
##檢視docker容器幫助
docker --help
##列出本地images
docker images
##搜尋倉庫mysql映象
docker search mysql
## --filter=stars=600:只顯示 starts>=600 的映象
docker search --filter=stars=600 mysql
## --no-trunc 顯示映象完整 description 描述
docker search --no-trunc mysql
## --automated :只列出 automated=ok 的映象
docker search --automated mysql
docker pull mysql
docker pull -a mysql
##單個映象刪除,相當於:docker rmi mysql:latest
docker rmi mysql
##強制刪除(針對基於映象有執行的容器程序)
docker rmi -f mysql
##多個映象刪除,不同映象間以空格間隔
docker rmi -f mysql tomcat nginx
##刪除本地全部映象
docker rmi -f $(docker images -q)
##新建並啟動容器,引數:-i 以互動模式執行容器;-t 為容器重新分配乙個偽輸入終端;--name 為容器指定乙個名稱
docker run -itd --name mysql -p 3306:3306 -e mysql_root_password=root mysql
##後台啟動容器,引數:-d 已守護方式啟動容器
docker run -d mycentos
##啟動乙個或多個已經被停止的容器
docker start redis
##重啟容器
docker restart redis
##使用run方式在建立時進入
docker run -it mysql /bin/bash
##進入執行的容器內部
docker exec -it mysql bash
##關閉容器並退出
exit
##檢視正在執行的容器
docker ps
##檢視正在執行的容器的id
docker ps -q
##檢視正在執行+歷史執行過的容器
docker ps -a
##顯示執行容器總檔案大小
docker ps -s
博主在這裡記錄了在centos下如何安裝docker,還記錄了一般常用的docker命令,在命令中順帶解釋了如何去安裝mysql映象等操作。其他的映象安裝也是大同小異,不同的大多就是埠號對映罷了。好了,這篇就截稿啦。 CentOS7離線安裝Docker
安裝過程中遇到的問題 下面描述了如何在centos7離線安裝docker。建議先閱讀docker官方離線安裝指南 參考下面的文章將iso光碟印象檔案設定為本地yum源 在vmware中設定iso光碟映象為本地yum源 在上面的目錄下,執行 sudo yum install rpm因為前面已經設定了本...
centos7離線安裝docker
centos7離線安裝docker 特此感謝!網上有很多rpm安裝教程與二進位制安裝教程,為了安裝方便,沒有深入研究rpm安裝,使用的是二進位制安裝。環境 centos7.5 docker版本 docker 17.12.1 ce tar zxvf docker 17.12.1 ce.tgz 將解壓的...
Centos7安裝Docker步驟
docker是利用linux核心虛擬機器化技術 lxc 提供輕量級的虛擬化,以便隔離程序和資源。lxc不是硬體的虛擬化,而是linux核心的級別的虛擬機器化,相對於傳統的虛擬機器,節省了很多硬體資源 支援3.8,不過有的特性無法使用。最好使用3.10版本以上。國內生產環境很多都是使用centos,所...