Docker的特性以及基本概念(镜像、容器、仓库)请自行查阅,下面进入正题:
1、首先我们需要来安装Docker.本人用的是服务器为centos7.安装配置命令如下:
1、更新update到最新的版本 yum update -y (若出现下载缓慢或者卡死情况可尝试更换yum源)
2、卸载老版本docker yum remove docker docker-common docker-selinux docker-engine
3、安装需要的软件包 yum install -y yum-utils device-mapper-persistent-data lvm2
4、设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5、查看docker版本 yum list docker-ce --showduplicates|sort -r
6、安装docker yum install docker-ce-18.03.1.ce -y (此处版本可根据自己意愿选择)
7、启动docker systemctl start docker
8、加入开机自启 systemctl enable docker
9、配置国内镜像 vi /etc/docker/daemon.json , 增加{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }
2、在操作docker前,我们还需要了解docker的一些常用命令:
2.1.启动
docker start 容器名
2.2.删除
docker rm 容器名
2.3.停止所容器
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
2.4.docker build -t 名称 .
Usage:docker build [OPTIONS] PATH | URL | -
OPTIONS: -t ,--tag list #构建后的镜像名称 -f, --file string #指定Dockerfiile文件位置
示例: 1,docker build . 2,docker build -t redis:v1 . 3,docker build -t redis:v2 -f /path/Dockerfile /path
3、接下来我们就可以进行镜像拉取了,以安装nginx为例:
菜鸟教程nginx安装:https://www.runoob.com/docker/docker-install-nginx.html
补充:docker容器迁移处理
3.1、docker export 容器id/name >文件名.tar
3.2、docker import 文件名.tar 镜像名:标签