マスタへのエントリからドッカー()

マスタへのエントリからドッカー()

背景A。(物理 - >仮想化(ハイパーバイザリソース隔離) - >コンテナの)

開発・運用・保守の間で異なる環境での紛争の結果として、開発者や運用・保守担当者間のコラボレーションを解決するために、アプリケーション配信を高速化
DevOpsチーム(開発・運用)

2 .dockerについて

ドッカーがあるオープンソースの開発者は、ポータブル鏡に自分のアプリケーションとの依存関係をパッケージ化して、人気のいずれかに公開することができますアプリケーションコンテナエンジン  のLinux、Windowsマシン上または実現することができる仮想化を容器は、完全に利用されサンドボックス機構は、互いに任意のインターフェイスを持っていないであろう。標準化された環境:一つのパッケージには、コンテナ・プラットフォームのアプリケーションのパッケージ化、展開と運用を提供し、どこにでも公開します。

容器ミラー2.1

ミラー:ファイルが読み取り専用で、プログラム、「コンテナ」アプリケーションを実行するために完全なハードウェアおよびソフトウェアリソースを提供します。

コンテナ:例互いに分離容器との間に、作成する責任ドッカーによってミラーリング。

  

 三つの.dockerインストール

コミュニティ版(CE)およびEnterprise Edition(EE):ドッカーは、2つのバージョンを提供しています
例えばCentos7に、及びドッカーは、オペレーティングシステムが64ビットでなければならない必要があり、CentOSのカーネルバージョン3.1以上:システム要件を動作させます。
カーネルのバージョン情報を表示します:
[ルート@ centos7〜]#は、uname -r 
3.10.0-1062.9.1.el7.x86_64

3.1は、  古いバージョンをアンインストールします

[root@centos7 ~]# yum remove docker docker-client  docker-client-latest docker-common docker-latest docker-latest-logrotate  docker-logrotate  docker-engine
[root@centos7 ~]# yum remove docker-ce

3.2 安装docker-ce

1.安装依赖包
[root@centos7 lib]# yum install -y yum-utils device-mapper-persistent-data lvm2
2.替换国外安装源
[root@centos7 lib]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror
adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
3.更新yum软件包索引
[root@centos7 lib]# yum makecache fast
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                                                                                             | 3.6 kB  00:00:00     
docker-ce-stable                                                                                                                                 | 3.5 kB  00:00:00     
extras                                                                                                                                           | 2.9 kB  00:00:00     
updates                                                                                                                                          | 2.9 kB  00:00:00     
(1/2): docker-ce-stable/x86_64/updateinfo                                                                                                        |   55 B  00:00:00     
(2/2): docker-ce-stable/x86_64/primary_db                                                                                                        |  37 kB  00:00:00     
元数据缓存已建立
4.安装最新版本docker-ce
[root@centos7 lib]# yum -y install docker-ce
#安装指定版本docker-ce可使用以下命令查看 
yum list docker-ce.x86_64 --showduplicates | sort -r 
# 安装完成之后可以使用命令查看 
[root@centos7 lib]# docker version
5.启动docker服务
[root@centos7 lib]# service docker start

3.3 验证docker运行

1.拉取镜像文件
[root@centos7 lib]docker pull hello-world
2.运行镜像文件
[root@centos7 lib]docker run hello-world

 

 四.docker的镜像加速配置(国外镜像有可能无法成功下载)

4.1 注册登录开通阿里云容器镜像服务  https://account.aliyun.com/login/login.htm

 4.2配置镜像加速服务地址信息

1.创建启动文件夹
sudo mkdir -p /etc/docker
2.创建镜像加速文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://8dvlx2wz.mirror.aliyuncs.com"]
}
EOF
#vim  /etc/docker/daemon.json
#{
# "registry-mirrors": ["https://8dvlx2wz.mirror.aliyuncs.com"]
#} 3.重载配置文件 sudo systemctl daemon-reload 4.重启docker服务 sudo systemctl restart docker

五.docker的执行流程

 

 5.1 docker常用命令

1.docker pull 镜像名<:tags版本号> - 从远程仓库抽取镜像 
2.docker images - 查看本地镜像
3.docker run 镜像名<:tags版本号> - 创建容器,启动应用
4.docker ps - 查看正在运行中的镜像
5.docker rm <-f 强制删除> 容器id - 删除容器
6.docker rmi <-f 强制删除> 镜像名:<:tags版本号> - 删除镜像

 5.2 安装Tomcat应用

1.拉取Tomcat镜像
1.docker pull tomcat
2.运行Tomcat
docker run  -p 主机端口:容器端口  镜像ID或镜像名:TAG

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/vincentYw/p/12151896.html