Dock的使用記錄

2021-09-02 21:27:37 字數 2861 閱讀 6861

企業應用架構模式

企業批量購書

分享 關注商品舉報

程式設計師  技術討論會 的各種ppt

#systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開機啟動

sudo apt-get install openssh-server

sudo /etc/init.d/ssh restart  

sudo ufw disable 

sudo ufw enable

參考:ubuntu安裝

1)檢查系統版本,最好3.8或更高版本

uname -a 

sudo apt-get update 更新

更新核心版本:

sudo apt-get install -y --install-recommends linux-generic-lts-xenial

載入核心:sudo update-grub

重啟系統:sodu reboot 

更新:apt-get update(異常會出現,注釋掉/etc/apt/sources.list中的[ubuntu-server 14.04.1 lts _trusty 即可)

配置grub:

/etc/default/grub,在 grub_cmdline_linux 中新增核心引導引數 cgroup_enable=memory swapaccount=1

安裝docker

可能被牆,導致失敗curl -ssl | sh

阿里雲安裝:curl -ssl | sh -

daocloud 的安裝指令碼 :curl -ssl | sh

安裝ssh的安全模組: sudo apt-get install apt-transport-https ca-certificates

$ echo "deb ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list

當前使用者新增到docker組中: sudo usermod -ag docker $user

新增 docker hub阿里雲映象:/etc/default/docker新增 docker hub映象

docker_opts="--registry-mirror="

重啟docker:sudo service  docker restart

測試:sudo docker pull ubuntu:14.04

執行乙個容器:docker run -it --rm ubuntu:14.04 bash(-it互動式操作,--rm退出時刪除映象,bash執行互動式的shell)

映象列表:docker images(預設為頂層映象,-a為所有映象,列出指定的倉庫名和標籤的映象)

-f=filter過濾器,-f since=以後,-f before=以前,-q顯示映象id,

以某種格式列出映象:docker images --format "}: }"

中間層映象:頂層映象會依賴這些映象,不該被刪除

虛懸映象:名稱被新的映象覆蓋變為none()

虛懸映象列表:docker images -f dangling=true

虛懸映象刪除:docker rmi $(docker images -q -f dangling=true)

sudo docker pull nginx:latest

docker run --name webserver -d -p 80:80 nginx

docker exec -it webserver bash

修改nginx伺服器主頁: echo '' > /usr/share/nginx/html/index.html

檢視docker伺服器變動:docker diff webserver

儲存更改到新的映象中: sudo docker commit --author "wangzhantao" --message "修改預設主頁" webserver nginx:v2

檢視更改歷史:sudo docker history nginx:v2

docker命令:(pull,push,images, info,kill ,ps(列出所有容器),rename ,restart,rm,start,stop,top =  cp,exec,logs ,run)

docker ps -a:列出所有容器包括停止的

docker start/stop cid:啟動或者停止乙個容器

docker rm `docker ps -a -q`: 強制停止所有容器

docker exec -it 6413712ea685 bash:以命令列的形式進入容器,執行shell命令exit退出

docker inspect --format '}' web3 | python -m json.tool:檢視健康狀態資訊

構建映象

1)建立dockerfile

from nginx

run echo '' > /usr/share/nginx/html/index.html

2)使用建立的dockerfile建立映象 (docker build [選項] 《上下文路徑/url/->)

sudo docker build -t nginx:v3 .

路徑可以是tar、git的url、或者檔案

3)上下文,client會將上下文目錄內容上傳docker的服務端

4)不額外指定 dockerfile 的話,會將上下文目錄下的名為 dockerfile 的檔案作為 dockerfile

5).dockerignore,該檔案是用於剔除不需要作為上下文傳遞給 docker 引擎

dockerfile命令學習

dock基本使用

要安裝最新的 docker 版本,首先需要安裝 apt transport https 支援,之後通過新增源來安裝。要安裝最新的 docker 版本,首先需要安裝 apt transport https 支援,之後通過新增源來安裝。sudo docker images 顯示本地已有的映象 sudo ...

Dock 使用筆記

建立以及執行 docker run it 映象 進入映象 對映象進行cmd操作 docker run itd name 別名 容器name 容器id bin bash 後台執行 容器 docker start停止執行 docker stop 容器name 容器id 檢視執行容器 dockr ps 檢...

Ubuntu使用 23(dock的美化)

滑鼠移動開它就會隱藏,滑鼠放到下面一秒它就會出現。感覺棒極了。接下來就是將系統的工作列給關掉。具體的操作為 gsettings set org.gnome.shell.extensions.dash to dock autohide false gsettings set org.gnome.she...