docker安装
1.安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.设置阿里云镜像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
重建 Yum 缓存。
3.安装 Docker-CE ,请执行一下命令进行安装:
sudo yum install docker-ce
4.启动 Docker-CE
sudo systemctl enable docker
sudo systemctl start docker
或者
service docker start
redis
- 查找Docker Hub上的redis镜像
docker search redis
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
redis Redis is an open source key-value store that… 8792 [OK]
- 拉取官方的镜像,标签为3.2
docker pull redis:3.2
查看镜像包
docker images - 运行redis容器
docker run -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes
命令说明:
-p 6379:6379 : 将容器的6379端口映射到主机的6379端口
$PWD :指当前目录
-v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
查看容器启动情况
docker ps
- redis-cli连接
docker exec -it 容器ID redis-cli
jenkins
- Docker Hub上的jenkins镜像
docker pull jenkins/jenkins
新建jenkins_home目录/var/jenkins_home
docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:latest
日志中得到初始密码
nginx
- Docker Hub上的nginx镜像
docker search nginx - /拉取官方的镜像
docker pull nginx
查看镜像包
docker images - 运行
docker run --name myNginx -d -p 80:80 -v /home/docker/myNginx/html:/usr/share/nginx/html -v /home/docker/myNginx/nginx.conf:/etc/nginx/nginx.conf:ro nginx
mysql
- Docker Hub上的mysql镜像
docker search mysql - 拉取官方的镜像,标签为5.6
docker pull mysql:5.6 - 运行容器
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6
docker logs -f 镜像启动id //输出这个镜像操作的日志文件
docker exec -it 容器ID bash //进入mysql
oracle
- Docker Hub上的orecle镜像
docker search Oracle - 拉取官方的镜像
docker pull sath89/oracle-12c - 启动并映射相关端口,这里是8021和1521端口
sudo docker run -d -p 8021:8021 -p 1521:1521 sath89/oracle-12c - 输出这个镜像操作的日志文件
docker logs -f 镜像启动id
tomcat
- 查看Tomcat镜像
docker search tomcat - 下载下来官方的镜像Starts最高的那个:
docker pull docker.io/tomcat
docker images - 启动tomcat:
docker run -p 8081:8080 docker.io/tomcat
说明Tomcat容器创建成功,现在可以添加项目了。
- docker logs 查看实时日志
docker logs -f -t --since="2017-05-31" --tail=100 容器ID
--since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。
-f : 查看实时日志
-t : 查看日志产生的日期
-tail=10 : 查看最后的10条日志。
edu_web_1 : 容器名称ID docker ps
网友评论