Docker小白教程

编写者

拎壶冲

Docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

linux安装Docker(本次用的是centos7)

yum -y install docker-io

然后启动docker

service docker start

将docker添加到开机启动

chkconfig docker on

查看docker

#这一步首先验证Docker是否安装好
docker version
#查看docker下载好的镜像库
docker images
#运行docker镜像
docker run 
#启动容器并且,放到后台,不退出,并且查看启动的容器id
docker run -dt xxx/xxx /bin/bash/
#查看已经运行的
docker ps -a

进入docker部署好的容器

docker exec -ti xxxx(容器id 或者别名都可以) /bin/sh 固定写法

正确进入docker 后看你的用户名与服务器名字 会替换为用户名/镜像名

比如 [root@sxdaddsad/]

接下来的操作就跟正常的Linux命令一样了 操作完镜像后记得保存为新的镜像

docker commit sdadd2231dad centos/java8

docker 启动镜像

docker run --name sdsddsd -p 8080:8080 -d tomcat

#测试启动并且随机分配端口映射
docker run --name my-tomat -P -d consol/tomcat-7.0

--name 是为了给容器起名字

-p 是指定端口映射

-P 是随机端口

-d 容器id


docker配置阿里国内镜像加速

首先去阿里开发者中心注册用户

点击这里传送->来自云端的容器镜像服务

  • 首先去上面这个网址申请一个自己的仓库
  • 去linux docker配置里面将仓库地址改为阿里云为你分配的地址
  • 在你的linux机器上找到一个叫dameon.json文件,然后改为我如下这种格式保存(/etc/docker/daemon.json)一般都在这个位置
//例如这样
{
    "regsiter":"http://aliyun.com/dsad/dsad"
}
  • 然后使用命令重载这个配置
#重载配置
systemctl daemon-reload 
#然后重启docker服务
systemctl restart docker
  • 然后你再通过docker下载镜像,你会发现速度快非常多!

最后docker的简易安装配置使用就到此结束了

最后一些话语

希望大家有什么不懂或者更厉害的招数我们来一起共享,多学点技术,没什么不好的! 对了 查看linux 内核版本别忘了

//安装docker linux内核版本必须大于3.0
uname -r
//如果没有达到就去升级下系统,这也很方便
yum -y update

Windows安装docker

利用ssh工具链接本地docker

docker-machine ssh default

由于是Windows安装docker== 所以默认那些基础的linux命令可能没得 比如 yum apt-get vim vi等等

继续测试Windows的docker...

window下构建自定义镜像

docker build -t mydocker .

由于这部教程菜鸟教程都已经写的很完善了所以在此我给大家一个传送门 Windows安装docker

Last Updated: 6/13/2019, 7:10:41 PM