设为首页 加入收藏

TOP

[日常] Linux下的docker实践
2018-10-19 15:52:07 】 浏览:50
Tags:[日常 Linux docker 实践

1.Linux 发展出了另一种虚拟化技术:Linux 容器(Linux Containers,缩写为 LXC)

2.Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离

3.Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口

4.Docker 是服务器----客户端架构。命令行运行docker命令的时候,需要本机有 Docker 服务

curl -sSL https://get.docker.com/ | sh

service docker start

 

5.Docker 把应用程序及其依赖,打包在 image 文件里面

6.容器实例,本身也是一个文件,称为容器文件

docker image pull 名称 //拉取image文件

docker image ls//列出所有image

docker image rm [imageName] //删除 image 文件

docker container run hello-world //运行image文件

docker container start [containID]//运行已经存在的容器

docker container kill [containID] //终止容器

docker container ls --all  //列出所有容器,包括终止的

docker container rm [containID]//删除容器

 

hello-world:

1.docker run hello-world

2.没有这个image会自动拉取镜像,然后运行起来

 

在ubuntu的docker中运行ubuntu

1.docker container run -p 6666:80  -it dc86b7b90238  bash //端口映射外面的6666到内部的80

2.docker container exec  -it 3ce8952ce68d  bash  //在运行的容器中执行命令,-i

 

在ubuntu的docker中运行centos

1.docker pull centos:6

2.给运行的容器映射本地端口

         1)docker commit  6e54eac36507  centos_image1//提交运行中的容器为一个镜像

         2)docker run -d -it -p 6667:80 centos_image1 /bin/bash  //从新run新的镜像

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇[日常] Go语言圣经-指针对象的方.. 下一篇Go实现海量日志收集系统(四)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目