ubuntu安装docker及docker-compose

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 后续项目搭建补充。

发布了46 篇原创文章 · 获赞 6 · 访问量 2674

猜你喜欢

转载自blog.csdn.net/renguiriyue/article/details/101227994