安裝單docker 簡單使用命令 233

2022-09-22 23:54:19 字數 2636 閱讀 5019

1. 安裝

yum install -y epel-release #安裝epel源yum install -y docker # 安裝docker 容器docker version # 檢視docker的版本號,包括客戶端、服務端、依賴的go等docker info # 檢視系統(docker)層面資訊,包括管理的images, containers數等

docker images centos #檢視centos 映象docker images --all #檢視所有映象docker run -i -t centos #啟動centos映象

2 映象的管理

docker search centos #搜尋centos映象 在docker index中搜尋docker pull centos #**映象 在docker index中**docker pull hub.c.163.com/library/tomcat:latest #到國內**docker images #檢視所有已**的映象docker images -a # 檢視所有已**的映象(包括歷史)docker rm : # 刪除乙個或多個image

映象打包匯出,匯入docker export cs2 >centercs3.tar #將容器cs2 打包成映象

cat centercs3.tar |docker import - cs3#匯入映象,name 為cs3

docker run -itd --name cs5 cs3 /bin/bash #用剛才的映象建立乙個容器cs5

3.容器管理

docker run -itd --name center7 hub.c.163.com/library/centos#建立並啟動乙個乙個名為center7 的容器,"hub.c.163.com/library/centos"這是用的映象-i 允許互動,-d後台啟動 -t 開啟終端docker ps :列出當前所有正在執行的container

docker ps -l :列出最近一次啟動的containerdocker ps -a :列出所有的container(包括歷史,未執行的)docker ps -q :列出最近一次執行的container iddocker stats #檢視容器狀態,會重新整理的和watch -n1 軟體功能類似。加--no-stream只抓取一次

#進入容器

docker attach 2775cac1c4af

docker exec -it 2775cac1c4af /bin/bash

#啟動乙個上面乙個id 的bash 程式

再次啟動容器

docker start/stop/restart center7|2775cac1c4af

#啟動或者停止重啟容器,用name id 均可 ,

新增埠對映

docker run -p 8000:80 -it docker.io/centos /bin/bash

#這個只能在建立容器時候在新增,如果容器已經執行只能把容器打包的成映象在建立了

刪除映象或者容器docker rm sad_joliot #刪除容器使用id name 均可,注意容器必須關閉狀態才能刪除docker rmi docker.io/nginx #刪除映象,注意如果有容器使用了改映象,該映象就無法被刪除

4.改橋接模式

現將物理機網絡卡改為橋接模式

vim /etc/sysconfig/network-scripts/ifcfg-ens33 #去掉原介面的ip

otproto=static

onboot=yes

type=ethernetu

bridge="br0"

device=ens33

vim /etc/sysconfig/network-scripts/ifcfg-br0 #新增乙個br型別配置檔案,配ip

otproto=static

onboot=yes

type=bridge

device=br0

ipaddr=192.168.0.17

netmask=255.255.255.0

gateway=192.168.0.8

dns1=114.114.114.114

yum install -y git #安裝**工具git clone #**軟體,綠色的cp pipework/pipework /usr/local/bin/ #將軟體拷貝到bin目錄下,環境變數好能識別到pipework br0 cs5 192.168.0.19/[email protected]#給cs5 配置乙個ip 位址192.168.0.19,閘道器改網段的ip,重啟後就會清空

自動分配ip

vim /etc/sysconfig/docker #在options='--selinux-enabled'這行中修改為options='--selinux-enabled -b=br0'即讓docker服務啟動時使用br0網絡卡進行橋接,預設是docker0 橋是nat模式,注意,改完橋接分配的ip位址不是從dhcp獲取的,是從1-254,遞增分配的

docker run -itd --net=none --name cs7 docker.io/kinogmt/centos-ssh#建立乙個容器cs7,--net=none不配置任何橋pipework br0 cs7 192.168.0.19/[email protected] #手動分配ip位址

簡單docker使用命令

拉取映象 docker pull 映象名 執行映象 docker run itd 映象名 bin bash 在容器內執行 bin bash操作 i表示以互動模式執行,一般與 t一起用 t表示為容器重新分配乙個偽終端 d表示後台執行容器,並返回乙個容器號 p 8081 8080 將主機8081埠對映到...

docker安裝使用命令

安裝docker 安裝一些必要的系統工具 新增軟體源資訊 yum config manager add repo更新 yum 快取 yum makecache fast安裝 docker ce yum y install docker ce使用docker 啟動docker systemctl st...

docker 簡單初級使用命令

檢視docker中已有映象docker imagesdocker pull 映象名刪除映象docker rmi 映象名檢視docker中的容器docker ps a刪除容器docker rm f 容器名 容器id建立使用容器docker run itd name 名字 映象名 i 以互動式介面登入 ...