centos安裝docker
#更新yum
yum update
#解除安裝老版本docker
yum remove docker docker-common docker-selinux docker-engine
#安裝依賴包
#設定docker yum源/
yum-config-manager --add-repo
#檢視docker版本
yum list docker-ce --showduplicates|
sort -r
#安裝docker
yum install -y docker-ce-18.03.1.ce
#啟動docker
systemctl start docker
#加入開機自啟
systemctl enable docker
#配置國內映象
vi /etc/docker/daemon.json
#檢視docker程序
ps -aux|
grep docker
docker 基本命令
#檢視所有映象
docker images
docker run ubuntu echo
"hello"
#在dockerhub上拉取映象
docker pull [映象名稱]
#刪除指定映象
docker rmi 映象id
#強制刪除
docker rmi -f 映象id
#刪除所有容器
docker rmi $(docker images -q)
#根據dockerfile生成映象
docker build -t [映象名]
.#檢視映象歷史
docker history 映象名
docker hub 發布
先去官網註冊賬號
hub官網
在虛擬機器中操作
docker login
username: sss
password:
login successed
注意:
在上面執行的**可能出現如下異常 rror response from daemon: get
這個問題的異常主要是
解析ip不可用
因為dns網域名稱沒有解析
解決:
yum install bind-utils
dig @114.114.114.114 registry-1.docker.io;
<<
>> dig 9.11.4-p2-redhat-9.11.4-9.p2.el7 <<
>> @114.114.114.114 registry-1.docker.io ;
(1 server found)
;; global options: +cmd ;
; got answer: ;
; ->>header<<- opcode: query, status: noerror, id: 57840 ;
; flags: qr rd ra; query: 1, answer: 8, authority: 0, additional: 1
;; opt pseudosection: ; edns: version: 0, flags:; udp: 512 ;
; question section: ;registry-1.docker.io. in a
;; answer section: registry-1.docker.io. 33 in a 34.205.88.205 registry-1.docker.io. 33 in a 35.169.133.189 registry-1.docker.io. 33 in a 34.202.247.184 registry-1.docker.io. 33 in a 3.224.11.4 registry-1.docker.io. 33 in a 3.82.34.201 registry-1.docker.io. 33 in a 34.195.36.112 registry-1.docker.io. 33 in a 3.221.133.86 registry-1.docker.io. 33 in a 3.224.75.242
;; query time: 26 msec ;
; server: 114.114.114.114#53(114.114.114.114) ;; when: 三 4月 22 04:41:31 cst 2020 ;; msg size rcvd: 177
~ vi /etc/hosts
34.205.88.205 registry-1.docker.io
~ systemctl restart docker
登入成功之後,使用push命令就可以上傳映象,如果不指定tag則本地的映象都會上傳
上傳命令
docker push 註冊名/映象名:tag
如果之前建立的名稱不符合規範那麼需要修改名稱,需要跟docker hub上建立的名稱一樣
docker tag redis5 註冊名/映象名:tag
根據映象生成容器
#檢視所有容器 -a(所有的容器)不加表示執行中容器
docker ps -a
#建立容器
docker run -itd --name redis5 註冊名/映象名:tag
#進入容器
docker exec -it redis5 bash
Docker學習(1安裝docker)
1.在安裝之前首先檢視系統版本,ubuntu centos6 7 安裝方式並不相同,所以首先確定系統版本 cat etc issue 確定系統版本 2.開始安裝docker 1 ubuntu下的安裝方式我們可以使用以下的安裝指令碼來實現 阿里雲的安裝指令碼 daocloud 的安裝指令碼 2 cen...
Docker學習過程(1 安裝Docker)
開始學習docker,記錄一下學習經歷。作業系統 ubuntu18.04 docker版本 18.06.1 預設安裝的版本 參考書 沒什麼難的docker入與開發實戰 熊昌隆 編著 按ctrl alt t開啟控制台,下面一句命令就搞定了!sudo apt get install docker.io具...
學習docker 1 docker安裝
虛擬機器上作業系統 centos 7.x安裝 1 安裝依賴 docker依賴於系統的一些必要的工具,可以提前安裝。2 新增軟體源 yum config manager add repo3 安裝docker ce yum clean all yum makecache fast yum y insta...