1.Docker安装
命令如下:
yum install epel-release docker -y
注:命令同时安装了epel源。如果已经安装则可去除。
2.启动docker引擎
命令如下:
service docker start
或
systemctl start docker.service
启动后 查看信息:
docker info
查看版本
docker version
docker help
获得docker某个命令帮助 docker command --help
例如:docker stats --help
3.镜像images
镜像images,事先做好一些基础功能(软件),可以在镜像上在来安装新的内容。
下载一个Nginx镜像,命令如下:
docker pull docker.io/nginx
下载安装一个ubuntu
docker pull ubuntu
或
docker pull ubuntu:latest
这里下载ubuntu的最新版本。
也可以下载指定版本,如下:
docker pull ubuntu:18.04
下载完成后,可以查看已经下载的images,命令如下:
docker images
删除一个镜像
docker rmi 镜像ID
4.容器container
容器就是镜像在docker中运行的实例。
使用docker run命令可以运行一个容器实例,如果容器所需的镜像不存在会去下载安装镜像。
例如: 运行一个ubuntu的15.10版本,并且输出Hello world
docker run ubuntu:15.10 /bin/echo "Hello world"
还允许运行实例的同时,进入其环境进行交互,如下:
docker run -i -t ubuntu:15.10 /bin/bash
这里使用了-i和-t参数,运行结果是进入了ubuntu环境
如果想退出,输入exit命令
-t: 在新容器内指定一个伪终端或终端。
-i: 允许你对容器内的标准输入 (STDIN) 进行交互。
查看容器
可以使用docker ps查看已经存在的容器。例如:
docker ps -a
docker ps -a显示全部容器,包括在运行的和停止运行的。
如果是docker ps则只显示在运行的容器
停止运行的容器
docker stop 容器ID
容器的ID获取方法:使用docker ps 可以看运行的容器,第一列就是容器的id
删除一个容器
删除容器必须是停止运行的。
docker rm -f 容器ID
重新运行一个停止的容器
docker start 容器ID
进入一个容器内部
docker exec -it 容器ID /bin/bash
注意:docker attach命令也可以进入容器,但是退出后容器会停止运行,因此不建议使用。
导出容器
如果要导出本地某个容器,可以使用 docker export 命令
docker export 1e560fca3906 > ubuntu.tar
导入容器
docker imort 从容器快照文件中再导入为镜像
cat ubuntu.tar | docker import - ubuntu15
之后执行docker images会看到出现ubuntu15这个镜像
使用这个镜像类似之前的命令:docker run -it --name ubuntu-test ubuntu15 /bin/bash