Docker的简单入门

时间:2021-04-03 20:02:34

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的网络
    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,使用此命令打包成镜像