Centos 安装 docker

阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区

一、docker安装
centos安装dockersudoyumupdatesudoyuminstall-yyum-utilsdevice-mapper-persistent-data1vm2sudoyum-config-manager--add-repo
sudovim/etc/docker/添加{"registry-mirrors":[""]}
1docker启动
systemctlstartdocker
2查看docker状态
systemctlstatusdocker
3停止docker
systemctlstopdocker
4重启docker
systemctlrestartdocker
5设置开机自启动
systemctlenabledocker
dockerinfodocker--help
二、docker常用命令1镜像相关命令

1.1查看镜像

dockersearchcentos

1.3拉取镜像

dockerpull镜像名称eq:dockerpullcentos

1.4删除镜像

1.4.1按id删除镜像

dockerrmi镜像id

1.4.2删除所有镜像

dockerrmi`dockerrmi-q`
2容器相关命令

2.1查看正在运行的容器

dockerps查看启动的容易dockerps
dockerrun-diname=容器名称镜像名称:标签

登录守护式方式

dockerexec-it容器名称(或者容器id)/bin/bash

2.3停止容器

dockerstop容器名称(或者容器id)

2.4启动容器

dockerstart容器名称(或者容器id)

2.5文件拷贝

dockercp需要拷贝的文件或者目录容器名称:容器目录#容器拷贝宿主机dockercp容器名称:容器目录需要拷贝的文件或者目录

2.6目录挂载(同步)

dockerrun-di--name=mycentos3-v/usr/local/myhtml:/usr/localmyhtmlcentos:7

2.7查看容器ip地址

dockerinspect容器名称eq:显示很多信息dockerinspectmycentos2

dockerinspect--format='{{.}}'mycentos2

2.8删除容器

if容器正在运行需要关闭然后移除

dockerrm容器名称

三、应用部署1MySQL部署

(1)拉取mysql镜像

dockerpullcentos/mysql-57-centos7

(2)创建容器

dockerrun-di--name=tensquare_mysql-p33306:3306-eMYSQL_ROOT_PASSWORD=123456centos/mysql-57-centos7

-p:代表端口映射,格式宿主机映射端口:容器运行端口

-e:代表添加环境变量MYSQL_ROOT_PASSWORD是root用户的登录密码

(3)进入mysql容器

dockerexec-ittensquare_mysql/bin/bash

(4)登录mysql

mysql-uroot-p

(5)远程登录mysql

连接宿主机的ip端口33306

2tomcat部署

(1)拉取tomact镜像

dockerpulltomcat:7-jre7

(2)创建容器

端口映射

目录挂载

dockerrun-di--name=mytomcat-p9000:8080-v/usr/local/webapps:/usr/local/tomcat/webappstomcat:7-jre7
3Nginx部署

(1)拉取nginx镜像

dockerpullnginx

(2)创建容器

dockerrun-di--name=mynginx-p80:80nginx

(3)进入nginx容器

dockerexec-itmynginx/bin/bash

镜像目录

nginx安装目录

/etc/nginx

nginx配置文件

/*.conf:包含的配置文件

/usr/share/nginx/html文件夹:访问nginx静态页面

4Redis部署

(1)拉取redis镜像

dockerpullredis

(2)创建容器

dockerrun-di--name=myredis-p6379:6379redis
四、迁移与备份1容器保存为镜像
dockercommitmynginx(容器名称)mynginx_i(镜像名称)
2镜像备份
(导出的文件)mynginx_i(镜像名称)
3镜像恢复
(文件名)
五、Dockerfile1Dockerfile简介

Dockerfile由一系列命令和参数构成的脚本,这些命令应用于基础镜像并穿件一个新的镜像。

2常用命令

六、Docker私有仓库1创建私有仓库镜像

(1拉取私有仓库镜像

dockerpullregistry

(2)启动私有仓库镜像

dockerrun-di--name=registry-p5000:5000registry

(3)验证

打开浏览器访问

看到{“repositories”:[]}表示私有仓库搭建成功并且内容为空

(4)修改/etc/docker下的daemon文件

添加

"insecure-registries":["192.168.141.129:5000"]

重启docker

systemctlrestartdocker
2镜像上传到私有仓库

(1)标记此镜像为私有仓库的镜像

(自己的镜像)192.168.141.129:5000

(2)上传标记的镜像

:5000/


版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。

相关推荐