docker是啥
- docker就是小型虚拟机,当然也有傻子那它当虚拟机
- docker需要将自己的项目挂载在宿主机目录下,如果挂载了/etc这样的敏感目录,会导致风险
docker配置
- pacman -S docker 安装
- docker info 查看信息
docker 命令
- systemctl start docker 启动docker 
- docker pull jenkins 下载jenkins 
- docker run jenkins 也会自动下载 但是不推荐这么粗暴的使用 
- docker pull是下载镜像,镜像运行需要容器,使用docker image ls -a 可以查看所有镜像 -  使用docker container ls -a 查看所有的容器 包括不运行的容器,可以看到他们的ID 
- 删除image或者container:docker image rmi 镜像id -  docker container rm 容器id 
- 运行一个镜像产生容器:docker run –name jenkins –user root -p 38080:8080 -p 50000:50000 -v /root/jenkins/data/:/var/jenkins_home jenkins -d - 说明:run-> 运行 -  –name -> 指定名字 -  -p -> 指定端口映射 宿主机访问端口 : docker虚拟镜像访问端口 -  -v -> 挂载目录 -  -d -> 后台运行 
- docker镜像后台运行时想查看镜像:docker logs <跑起来的容器> 
- docker里面跑的容器其实就是虚拟机,如何进入这个虚拟机?:docker exec –user root -it 2645da9f9fc0 /bin/bash - 说明: –user root -> 以root用户进入虚拟机 
- 访问宿主机的38080端口