dockercompose
【摘要】 安装docker和docker-composeUbuntu#添加docker源sudo echo "deb https://download.docker.com/linux/ubuntu zesty edge" > /etc/apt/sources.list.d/docker.list#支持解析httpsapt-get install -y apt-transport-https ca-c...
安装docker和docker-compose
Ubuntu
#添加docker源 sudo echo "deb https://download.docker.com/linux/ubuntu zesty edge" > /etc/apt/sources.list.d/docker.list #支持解析https apt-get install -y apt-transport-https ca-certificates curl software-properties-common #添加GPG密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - #设置存储库位置 add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" #更新 apt-get update #安装 apt-get install -y docker-ce #查看版本 docker -v
#下载docker-compose sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose #更改文件权限 chmod +x /usr/local/bin/docker-compose #查看版本 docker-compose --version
Docekr-compose模板
version: '3' #此处需要和你的docker-compose版本一致 services: ghost-app: #基于一份 Dockerfile,在使用 up 启动之时执行构建任务, #这个构建标签就是 build,它可以指定 Dockerfile 所在文件夹的路径 #这里就是找当前下的ghost文件夹 build: . networks: - ghost #容器的依赖、启动先后的问题,先启动依赖 depends_on: - db ports: - 2368:2368 nginx: build: nginx networks: - ghost depends_on: - ghost-app #宿主机会随机映射端口。 ports: - 80:80 - 88:88 db: #指定服务的镜像名称或镜像 ID image: mysql:5.7.20 networks: - ghost #设置镜像变量,它可以保存变量到镜像里面 environment: MYSQL_ROOT_PASSWORD: mysqlroot MYSQL_USER: ghost MYSQL_PASSWORD: ghost #挂载一个目录或者一个已存在的数据卷容器, volumes: - ./data:/var/lib/mysql ports: - 3306:3306
docker镜像基本导入导出操作
save将本地镜像库中的image1和image2打包到images.tar中
docker save -o images.tag image1:v1 image2:v1
load用于将打包的tar中包含的镜像load到本地镜像库,但不能重命名其中的镜像名。
docker load -i images.tar
export 打包container文件系统
docker export -o thecontainer.tar container_name
import 载入,可以为新镜像指定name和tag
docker import thecontainer.tar newimagename:tag
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)