Docker基本操作
背景:2018年4月某一天,由于负责公网服务器运维的唯一人员离职,本小白临时兼职接管工作。公网服务器应用都是用docker容器部署,公司基本没同事用过docker,因此开始了关于docker的“孤独”学习之路。
一、镜像构建
1、使用pull + commit
a、镜像拉取 docker pull,可从官方仓库、第三方库、私有仓库下载
b、启动并进入容器 docker run -it 镜像id /bin/bash
c、容器中作修改,eg.安装常用工具
apt-get update
安装vim,apt-get install vim
安装ifconfig,netstat,apt-get install net-tools
安装ping,apt-get install iputils-ping
d、保存容器到镜像 docker commit 容器id 镜像名称
2、使用Dockerfile + docker-compose.yml
a、编写Dockerfile
b、构建基础镜像 docker build -t 镜像名 dockerfile所在路径
eg. docker build -t zhonghaijing/bstkubuntu .
c、容器编排, docker-compose.yml 编写
d、容器创建 docker-compose up
二、镜像保存
1、本地保存
持久化镜像 docker save 镜像名 > **.tar
eg. docker save zhonghaijing/bstkubuntu > .bstkUbuntu.tar
2、上传到docker hub
a、登陆docker hub
docker login
账号密码
b、上传远程仓库 docker push zhonghaijing/bstkubuntu
3、保存到本地私有仓库
三、镜像还原
1、本地还原
docker load -i **.tar
eg. docker load -i bstkUbuntu.tar
2、远程拉取
eg. docker pull zhonghaijing/bstkubuntu
四、镜像/容器删除
1、镜像删除
docker rmi 镜像名/id
2、容器删除
docker rm 容器名/id
五、容器常用运维命令
开启容器
docker-compose start
关闭容器
docker-compose stop
实时查看日志输出
docker logs -f -t --tail 行数 容器名
查看镜像
docker images
查看容器或镜像的底层信息
docker inspect 容器id/镜像id
更改镜像名称
docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)
查看正在运行的容器
docker ps
进入容器内部
docker exec -it 容器id /bin/bash
销毁容器
docker-compose down
配置文件
/lib/systemd/system/docker.service,/etc/defaults/docker
停止docker服务
service docker stop
开启docker服务
service docker start
以上是容器部署,及运维工作中用到的基本操作总结。接下来相关文章将会分享,在学习docker过程中,遇到的一系列坑s。
- docker(三)容器的基本操作
- Docker 使用指南 (一)—— 基本操作
- Docker 基本操作
- Docker的基本概念和操作
- docker 基本操作Ⅲ
- docker探索-docker容器基本操作(五)
- docker 安装跟基本操作
- Docker 从入门到精通(一)基本操作
- docker镜像基本操作一
- 【docker 一】入门实践、环境部署、基本操作指令、镜像库、数据卷
- 【Docker】镜像基本操作
- Docker基本操作
- docker 基本操作Ⅱ(关于镜像操作)
- Docker入门和基本操作
- Docker 基本操作命令
- docker-容器的基本操作(一)
- Docker 使用方法总结之:容器的基本操作
- docker基本操作
- Docker基本操作
- Docker学习笔记(三)之容器的基本操作