一、本地Docker安裝
需要使用到阿里云的docker-ce配置資源,以下為配置步驟
配置本地yum源
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=0
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
需求部分Centos依賴性但是也有部分解決方式
vim /etc/yum.repos.d/Centos-7.repo
[base]
name=CentOS-7 - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#released updates?
[updates]
name=CentOS-7 - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/7/updates/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-7 - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/7/extras/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
enable=1
二、Docker部署方式以及常用命令
1.部署方式
systemctl enable --now docker
docker search yakexi007 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#從官方倉庫搜索這個鏡像倉庫
docker pull yakexi007/game2048 ? ? ? ? ? ? ? ? ? ? ? ? ? ?#將鏡像拉取到本地進行部署
docker info ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#查看docker鏡像的詳細信息發現報錯
sysctl -a | grep bridge-nf-call-iptables ? ? ? ? ? ? ? ? #進行內核參數的搜索使得其進行相應的完整參數
vim /etc/sysctl.d/docker.conf ? ? ? ? ? ? ? ? ? ? ? ? ? ?#新建文件將參數寫入
? 1 net.bridge.bridge-nf-call-iptables = 1
? 2 net.bridge.bridge-nf-call-ip6tables = 1
sysctl -p /etc/sysctl.c/docket.conf ? ? ? ? ? ? ? ? ? ? ? ?#讀取制定參數的文件是的其進行生效
docket run -d --name demo -p 80:80 yakexi007/game2048 ? ?#-d后臺運行-p添加端口映射--name制定鏡像類型demo應用鏡像run運行
sysctl -w net.bridge.bridge-nf-call-ip6tables=1 ? ? ? ? ? ?#表示為臨時添加這個參數使其生效
sysctl -w net.bridge.bridge-nf-call-ip6tables=1
vim /etc/sysctl.d/docker.conf ? ? ? ? ? ? ? ? ? ? ? ? ? ?#永久生效方式
net.bridge.bridge-nf-call-ip6tables=1
net.bridge.bridge-nf-call-ip6tables=1 ? ?
2.常用命令
docker stop demo ? ? ? ? ? ?#將名為demo的容器停止
docker rmi -f demo ? ? ? ? ? ?#刪除
docker ps -a ? ? ? ? ? ? ? ?#現實所有的進程以及停止和未停止的進程
docker ps ? ? ? ? ? ? ? ? ? ?#現實當前進程
docker run demo ? ? ? ? ? ? ? ?#運行名稱為demo的容器但是前提是沒有和當前同名的容器否則將會報錯
docker info ? ? ? ? ? ? ? ? #當前容器的詳細信息
docker kill demo ? ? ? ? ? ? #kill直接將進程殺死比stop速度塊
?