标签:centos7
准备工作因为是最小安装, 默认没有wget, 安装wget
yum install wget
2:第二步
备份更新源 文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
第三步:运行yum makecache生成缓存
运行yum update更新系统, 这个过程会比较慢
第四步:yum install docker-io
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF‘
{
"registry-mirrors": ["https://cvv5tle1.mirror.aliyuncs.com"]# 这里的镜像源是我专属的, 其他人用可能起不到加速效果
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker login --username=你的账号 registry.cn-hangzhou.aliyuncs.com
用户名是阿里云账号全称, 密码是开通namespace时设置的密码(可以在阿里云控制台修改密码)
账号后面是你的地址
docker login --username=yzzhouyalei@foxmail.com registry.cn-hangzhou.aliyuncs.com
用户名是阿里云账号全称, 密码是开通namespace时设置的密码(可以在阿里云控制台修改密码)
执行pull命令下载一个centos, 版本为latest的镜像
docker pull centos # 不指定版本的话, 默认下载latest版本, 或者执行docker search centos, 搜索一个centos镜像
#############下载完成后, 执行docker images 查看本地镜像##############
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/centos latest 67591570dd29 8 weeks ago 191.8 MB
#############启动一个基于docker.io/centos的容器#############
docker run -it --name=test-centos docker.io/centos:latest /bin/bash
-it 表示交互模式, 启动成功后进入命令行
-d 表示守护模式, 容器在后台运行
--name 为容器命名
docker.io/centos:latest 格式为镜像名:版本
/bin/bash 进入bash命令行
#############命令执行结果#############
[root@localhost ~]# docker run -it --name=test-centos docker.io/centos:latest /bin/bash
[root@060e31db603c /]# 已经进入容器内部
#############因为目前的容器内部, 没有任何程序运行, 所以一旦执行exit, 退出容器时, 容器将结束运行#############
[root@060e31db603c /]# exit
exit
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
060e31db603c docker.io/centos:latest "/bin/bash" 3 minutes ago Exited (0) 11 seconds ago test-centos
[root@localhost ~]#
###############################################################
执行exit, 此时, 运行docker ps -a 查看容器, 发现状态为Exited, 运行中的状态是Up
docker ps 命令, 查看运行中的容器
docker ps -a命令, 查看全部的容器, 包括运行中和已停止运行的容器
#################################################################
删除状态为Exited, 已停止运行的容器
通过容器名称删除已经停止运行的容器(test-centos为docker run命令中给容器的命名)
docker rm test-centos
通过容器ID删除已经停止运行的容器
docker rm 060e 这两个命令效果一样, 060e是containerID的前4位
强制删除状态为Up, 正在运行中的容器
docker rm -f test-centos
标签:centos7
原文地址:http://blog.51cto.com/2240978/2105583