Docker Install Software
Docker 安装软件
- Nginx
- Redis
- Jenkins
Docker Nginx
docker install Nginx
首先查找Nginx镜像
- docker search nginx
pull获得我们要运行的Nginx
- docker pull nginx
- 报错了 Get XXX: unauthorized: incorrect username or password,不要紧,docker退出登录,使用用户名加密码登录,不能是邮箱加密码哟。
查看当前docker里边运行的容器
- docker images
后台运行Nginx, -d 后台运行容器,并返回容器ID
- docker run -d nginx
运行之后,查看一下
- docker ps -a
查看docker内部信息
- docker exec -it 容器别名 bash
查看Nginx的位置
- which nginx
- whereis nginx
停止Nginx
- docker stop 容器名字或者id
Dockerfile
FROM nginx
COPY dist/ /usr/share/nginx/html/
COPY /conf.d/default.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
- expose 暴露端口为镜像暴露端口,可配置多个
docker build -t amos-ui:1.0 .
- -t 是指定镜像名字(:版本)
- . 表示Dockerfile在当前目录
docker run -d -p 80:80 –name aui amos-ui:1.0
Docker Redis
docker install Redis
- docker search redis
- docker pull redis
- docker run -d -p 6379:6379 –name docker-redis redis
- 未设置auth,直接连接即可,也可继续设置auth
- docker exec -it docker-redis redis-cli
- config set requirepass root
- auth root
- config get requirepass
Docker Jenkins
docker install jenkins
- docker search jenkins
- docker pull jenkins/jenkins:lts
- run -d -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home –name my_jenkins jenkins/jenkins:lts
- volumes(数据卷,简写 -v)用于保存持久化数据
- docker volume ls
- docker inspect jenkins_home
- cd /var/lib/docker/volumes/jenkins_home/
- 查看日志(-f 跟踪实时日志)
- docker logs -f my_jenkins