docker入门

1.docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。

核心:仓库,镜像,容器

2.安装准备

① 检查内核:uname -r

② 如果执行以上命令后,输出的内核版本号低于 3,请参考下面的方法来来升级您 Linux 内核。对于 CentOS 6.5 而言,内核版本默认是 2.6。首先,可通过以下命令安装最新内核:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm

yum -y --enablerepo=elrepo-kernel install kernel-lt

③ 编辑以下配置文件:vi /etc/grub.conf default=1修改为default=0

④ reboot命令重启操作系统

 

3. 安装

下载:

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

yum -y install docker-io

开机启动:chkconfig docker on

启动dockerservice docker start

检查是否安装成功:docker version

 

4. docker使用

① 下载镜像

例如:docker pull registry.docker-cn.com/library/ubuntu:16.04

docker pull registry.docker-cn.com/library/centos:6

或者:docker pull centos:7

docker images :查看已经下载的镜像

docker search 镜像名 : 查找镜像

② docker安装Tomcat容器

docker search tomcat

docker pull  docker.io/tomcat

运行成功打包的war

docker run -itd  --name tomcat -v /usr/java/HelloWorld.war:/usr/local/tomcat/webapps/HelloWorld.war -p 8081:8080  tomcat

前者是外围访问端口:后者是容器内部端口

③ Docker安装mysql

docker pull mysql

docker run --name=mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

name:给新创建的容器命名,此处命名为mysql

-e:配置信息,此处配置mysqlroot用户的登陆密码

-p:端口映射,此处映射主机3306端口到容器pwc-mysql3306端口

-d:后台运行

最后一个mysql指的是mysql镜像名字

docker exec -it mysql bash进入容器bash

接下来就可以进行mysql操作

Navicate远程连接数据库报错

authentication plugin 'caching_sha2_password'

解决办法:数据库操作命令

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

posted @ 2018-08-21 11:40  三井寿打篮球  阅读(87)  评论(0编辑  收藏  举报