一、Docker安装
1.下载关于Docker的依赖环境
在Xterm中输入以下代码安装依赖环境 回车
yum -y install yum-utils device-mapper-persistent-datalvm2
2.设置一下下载Docker的镜像源
依赖环境下载完毕以后,设置下载的镜像源,如果不设置,会默认去Docker的官方下载,但是官方的服务器在国外,下载会比较缓慢,设置下载国内的镜像源(镜像就是英文单词image)
使用国内的阿里云
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装Docker
首先,
下面这个命令是将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度
yum makecache fast
提高安装速度以后,安装docker相关的。(docker-ce 社区版 而ee是企业版)
yum install docker-ce docker-ce-cli containerd.io
4.启动,并设置为开机自动启动,测试
4.1 启动Docker服务
systemctl start docker
4.2 设置开机自动启动
systemctl enable docker
4.3 测试 docker version
docker run hello-world
成功!!!
5.卸载的命令是
yum remove docker-ce docker-ce-cli containerd.io
软件卸载后,Docker默认的工作路径是/var/lib/docker
需要执行rm命令把这个工作路径删除
rm -rf /var/lib/docker
二、 使用Docker
网易镜像中心:镜像中心 - 网易云镜像中心 (163.com)
1.拉取ubuntu16
docker pull hub.c.163.com/public/ubuntu:16.04-tools
2.列出镜像
docker images
3.使用ubuntu镜像
docker run -it --rm ubuntu:16.04 bash
–name ubuntu 表示给运行的窗口取名为 ubuntu
-i 表示 interactive 可交互的,变即可以从标准输入与容器交互。
-t 表示给容器分配一个虚拟终端。
-d 这个参数表示的是在后台运行,即 –deamon。
--rm 使用后删除
bash 启动交互式的shell
ubuntu 表示的是运行容器所使用的镜像名称。
退出当前容器 exit
4.删除镜像或容器
(1)、若需要删除镜像正在运行,需要先停止后删除
docker ps -a --显示正在运行的docker容器
docker stop --停止容器运行
(2)、删除
docker rm 容器名
docker image rmi 镜像id
(3)、强制删除
docker rmi -f 镜像id
三、容器操作
1、新建并启动容器
#输出一个'hello world'
docker run ubuntu /bin/echo 'hello world'
bash终端
docker run -it ubuntu /bin/bash
#退出
exit
2、启动已经终止的容器(系统每run一次就是一个容器)
#查看已终止的容器
docker ps -a
#将已终止的容器启动(exited)
docker container start [name]
#停止容器
docker container stop [name]
#删除已终止的容器
docker rm [name]
3、守护态运行(后台运行)
#使用shell脚本 一秒循环一个hello world
docker run ubuntu /bin/sh -c "while true; do echo hello world; sleep 1;done"
后台运行 加 -d
docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1;done"
进入容器
docker exec -it f17f bash
#停止
docker stop f17