docker安装和使用
docker容器必须有后台进程在运行,如果docker容器内没有任务在运行中,容器就退出
docker容器必须有后台进程在运行,如果docker容器内没有任务在运行中,容器就退出
docker容器必须有后台进程在运行,如果docker容器内没有任务在运行中,容器就退出
一、docker的安装
# 卸载旧版本的docker
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
# 设置存储库
# 安装所需的包
yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
# 安装docker-ce的源
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
# 安装社区版
yum install docker-ce -y
# 启动
systemctl start docker
systemctl enable docker
二、查看docker版本
docker version

三、docker镜像加速器
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
四、docker常用命令
# 搜索docker镜像
docker search centos
# 下载镜像
docker pull docker.io/centos
# 查看本地镜像
docker images
docker image ls
# 运行镜像,生成一个容器实例
docker run centos
# 列出所有正在运行的容器
docker container ls
# 列出曾运行过的容器记录
docker ps -a
# 后台运行centos
docker run -d centos /bin/bash -c "while true;do echo First Docker;sleep 5;done "
# 参数
     -d 后台运行容器
     -c 运行一段shell命令
# 查看正在运行的容器
docker container ls
# 查看容器的日志
docker logs -f 容器ID
eg:docker logs -f 8ac
# 停止容器
docker stop 8ac
# 进入容器
docker exec -it 8ac /bin/bash
# 参数
    exec   进入容器的参数
    -i        允许你对容器内的标准输入 (STDIN) 进行交互
    -t        在新容器内指定一个伪终端或终端
    8ac      容器的id
    /bin/bash 
# 运行进入一个交互式的容器
docker run -it centos /bin/bash
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号