1、安装依赖
docker依赖于系统的一些必要的工具,可以提前安装。
yum install -y yum-utils device-mapper-persistent-data lvm2
2、添加软件源(阿里云)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker-ce
yum clean all
yum makecache fast
yum -y install docker-ce
4、启动服务
通过systemctl启动服务
systemctl start docker
5、查看安装版本
这样子就安装成功了,启动服务以后可以使用docker version查看一下当前的版本。
docker version
6、查找Docker Hub上的镜像(例如tomcat)
docker search tomcat
7、拉取官方的镜像(官方网站https://hub.docker.com/)
docker pull tomcat
docker pull nginx/nginx-ingress:1.6.2-alpine
8、启动容器
dokcer run --name tm -p 8001:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat
docker run --name tm4 -ti <镜像ID> /bin/bash 启动并进入容器
镜像名字为tm,-p 前者是外围访问端口:后者是容器内部端口,-v 将主机中当前目录下的test挂载到容器的/test,-d 后台运行,tomcat为镜像版本
9、进入容器查看
docker exec -it containerID /bin/bash 这个命令exit退出,ok容器还在运行。
docker attach id 刚方法进入之后,exit退出就会导致容器stop。
10、启动和停止容器(镜像名字或者镜像id都可以)
停止:docker stop tm
启动:docker start tm
重启:docker restart tm
11、删除容器
docker rm tm (可以填写今天的名字,也可以是镜像id)
12、制作镜像
先停止镜像,然后制作镜像,根据某个“容器 ID或者名字”来创建一个新的“镜像”:
docker commit tm my_tomcat_test:v1.0
13、导出镜像(一下两种都可以)
导出镜像文件
docker save -o <path for generated tar file> <image name>
#通过符号的方式来导出
docker save <image name> > <path for generated tar file>
将文件拷贝到其他电脑上
14、导入镜像(一下两种都可以)
导入镜像文件
docker load -i <path to image tar file>
#通过符号的方式来导入
docker load < <path to image tar file>
导入报错:no such file or directory
cat redis-3.0.7.tar.gz | docker import - redis-3.0.7
15、删除镜像(一下两种都可以)
docker rmi [image]
docker image rm [image]
-f,-force::强制删除镜像,即便有容器引用该镜像;
-no-prune:不要删除未带标签的父镜像;
注:rm -rf /var/lib/docker 切记切记不能随便运行
16、清理镜像
我们在使用 Docker 一段时间后,系统一般都会残存一些临时的、没有被使用的镜像文件,可以通过以下命令进行清理:
docker image prune
-a , --all:删除所有没有用的镜像,而不仅仅是临时文件;
-f, --force:强制删除镜像文件,无需弹出提示确认;
17、查看容器信息。
docker inspect 容器id或者名称