centos安装docker
- 注意 Docker 要求 CentOS 系统的内核版本高于 3.10 ,系统是64位,不然会出问题的
yum -y install docker
service docker start
docker run hello-world
- 如果没有报错说明运行成功
- 有两个仓库可以使用,docker官方的和网易的,在国内网易的比较快,并且网易的内容是docker官方的超集
docker架构
- Docker基于Linux容器技术(LXC),Namespace,Cgroup,UnionFS(联合文件系统)等技术实现
- docker的网络
- host模式容器和host用的是一块网卡
- None的不配置网络
- 最后一种是通过一块网卡代理,是外面可以访问到容器内的资源
docker命令的使用
docker images
- 查看本地镜像
docker pull hub.c.163.com/library/tomcat:latest
- 拉取远程仓库镜像到本地
docker run -d -v /root:/root -p 8080:80 hub.c.163.com/library/nginx
- 运行镜像,-d表示后台运行,-v和后面参数表示把host的/root目录映射到容器中的/root目录
docker ps
- 查看运行中的容器
docker stop $PART_CONTAINER_ID
- 停止容器运行
docker exec -it $PART_CONTAINER_ID bash
- 打开容器内部命令行
docker cp $PART_CONTAINER_ID:/$sourcefile $sourcedir
- host与容器内部的文件传输
docker inspect -f '{{.Id}}' ce3ac7cdd7c8
- 查看完整的容器Id
docker build -t jpress:latest
- 编写完Dockerfile,使用此命令打包成镜像