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端口