ubuntu安装docker及docker-compose
安装docker
这边使用的安装方法是shell 的脚本安装方法,其他方法没有研究过(如果有其他方式,希望留言)
我这里使用的是ubuntu16.04
个人喜欢简单明朗的指令介绍流程(部分指令仅作为辅助,可忽略)
//shell 脚本执行安装docker(这样会安装最新版的docker)
1 curl -fsSL get.docker.com -o get.docker.sh
//更改 docker 源
2 sh get.docker.sh --mirror Aliyun
//查看docker 版本
3 docker version
4 cd /etc
5 ll
6 cd ./docker
//若文件中没有该文件,就创建该文件(用来添加docker 的下载源的)
7 vi daemon.json
/**
{"registry-mirrors": ["http://hub-mirror.c.163.com"]}
**/
//重启docker
17 systemctl restart docker
//下载tomcat,你会发现,下载回很快,如果很慢看看,步骤7有没有写对
18 docker pull tomcat
安装docker-compose
//安装docker-compose
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
1 cd /usr/local
2 ll
3 mkdir docker
4 cd docker
5 mkdir tomcat
6 cd tomcat
7 vim docker-compose.yml
//创建配置文件
----- 开始 ------
version: '3'
services:
web:
restart: always
image: tomcat
container_name: tomcat
ports:
- 8080:8080
volumes:
- /usr/local/docker/myshop/ROOT:/usr/local/tomcat/webapps/ROOT
mysql:
restart: always
image: mysql:5.7.27
container_name: mysql
ports:
- 3306:3306
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: 123456
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
--max_allowed_packet=128M
--sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO"
volumes:
- mysql-data:/var/lib/mysql
volumes:
mysql-data:
----- 结束 ------
一些常用的命令
//启动docker compose (必须有上下文内执行(必须有docker-compose.yml 目录))
docker-compose up
//守护态运行
docker-compose up -d
//删除容器
docker-compose down
//守护态运行
docker-compose up -d
//日志
docker-compose logs web(服务名称)
补充一下,其他博主的安装docker方式(但是指定安装版本,我没成功,同样希望评论中可以帮助到我)
https://blog.csdn.net/bingzhongdehuoyan/article/details/79411479
关于docker-compose 后续项目搭建补充。