手把手入门docker (好多图)
1、什么是docker?
----》我的理解是将许多应用一起打包成一个镜像,拿这个镜像去其他服务器上运行起来就可以。不需要单个单个去配置啦。
2、怎样在window下的安装。
----》刚刚入门的话,还是在window或mac上玩玩。这里注意一点就是window 10 专业版或window10专业版之外的系统所用到的安装包是不一样的。window10专业版之外的系统,用是在window上运行一个虚拟机,在虚拟机上跑linux系统,在linux系统上再跑docker
注意就是如果是新机器的话,要进去docs系统,开启cpu的虚拟功能,具体自己去百度下。最后这里输入docker version说明安装成功。
常用操作:
检索----》docker search 关键字 。 eg: docker search redis
拉取----》docker pull 镜像名:tag 。 :tag是可选的,tag表示标签,多为软件的版本,默认是latest
列表----》docker images 查看所有本地镜像
删除----》docker rmi image-id 删除制定的本地镜像
容器操作:
软件镜像(QQ安装程序)---运行镜像----产生一个容器(正在运行的软件,运行的QQ)
1、运行---docker run --name container -name -d image-name
eg:docker run -name myredis -d redis
2、列表---docker ps (查看运行中的容器,加上-a ,可以查看所有容器)
3、停止---docker stop container-name/container-id 停止当前你运行的容器
4、启动---docker start container-name/container-id 启动容器
5、删除---docker rm container-id 删除制定的容器
6、端口映射--- -p 6379:6379
eg:docker run -d -p 6379:6379 -name myredis docker:io/redis
7、容器日志---docker logs container-name/container-id
举例:
1、docker search tomcat 搜索镜像
2、docker pull tomcat拉取镜像
3、docker run 启动镜像
3、第一个docker镜像
docker pull [OPTIONS] NAME[:TAG]
docker images [OPTIONS] [REPOSITORY][:TAG]]
4、运行docker
docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
docker run hello-world
5、运行一个nginx容器
https://c.163yun.com/hub 这是网易的镜像中心,从这里下载镜像会很快。
docker pull hub.c.163.com/library/nginx:latest
如果我想进去容器内部是什么结构,是什么命令呢?
docker exec --help (不知道什么命令,这里可以看到)
docker exec -it (-i 是打开链接 -t 建立一个伪终端,可以输入)
(多个option可以写到一起)
6、Docker网络
网络类型
Bridge(默认使用,会自己创建一个独立的ip地址) Host(用本机的地址) None(不会和外界进行通信)
=============================================
7、怎样制作自己的镜像
7-1 Docker file
7-2 docke build
7-3 Jpess http://jpress.io
最新文章
- android自定义控件一站式入门
- laravel强大功能路由初探(二)
- Android深度探索HAL与驱动开发 第二章 搭建Android开发环境
- design pattern
- selenium处理select标签的下拉框
- jquery中append()、prepend()、after()、before()的区别详解
- iOS边练边学--GCD的基本使用、GCD各种队列、GCD线程间通信、GCD常用函数、GCD迭代以及GCD队列组
- 【C语言】01-C语言概述
- centos 6.5源码编译安装subversion 1.8.10
- 未来WEB程序员
- java jxl 向Excel中追加数据而不覆盖原来数据的例子
- AMH4.2 虚拟主机面板Tengine版本
- linux查看端口占用
- IList, ICollection ,IEnumerable AND IEnumerator in C#
- POJ 2728 Desert King 最优比率生成树
- eclipes快捷键
- Android开发简易教程
- 和菜鸟一起学linux之DBUS基础学习记录
- es6 语法 (let 和const)
- 函数防抖 debounce