环境为Centos 7 ,安装好之后,需要下载需要的镜像。
一、镜像搜索
方法一: docker search centos 使用命令行
方法二: https://hub.docker.com/ 搜索(需要注册一个账号并激活)
二、镜像拉取
docker pull centos
docker images 查看镜像
如果在下载镜像特别慢的情况下,可以更换为淘宝的镜像
docker info 查看镜像地址
使用阿里镜像,打开https://cr.console.aliyun.com 登陆阿里。
systemctl restart docker 重启
docker info 新增加的镜像地址
三、镜像运行
我们运行刚下载的centos容器,并在实例中执行 /bin/bash ,docker常用参数如下
run 运行
-i 以交互模式运行容器,通常与 -t 同时使用
-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d 后台运行容器,并返回容器ID
-c 后面跟待完成的命令
--name 指定容器名称,在docker ps 查看的NAMES列
-h 指定主机名,默认ID的前12位
cat /etc/redhat-release 先查看一下系统版本
docker images 查看镜像
docker run -it centos:latest bash 运行指定镜像(运行之后主机名会变了)
docker ps 新开一个窗口执行运行中的镜像(如果在启动终端执行 exit 就会退出)
docker stop 容器ID或Name 停止实例 docker stop $(docker ps -q) 停止全部运行中的容器
docker run -d centos:latest /bin/bash -c "while true; do echo hello world; sleep 1; done" #后台运行容器,并每秒输出 hello world
docker logs 容器ID或Name 查看容器输出的日志
docker ps -a 查看全部容器 不带-a参数是查看运行中的容器
docker rm 容器ID或Name 删除容器 docker rm $(docker ps -aq) 删除全部容器
docker start 容器ID或Name 可以将停止的容器再次启动