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

 

 

原文地址:https://www.cnblogs.com/st-st/p/10278333.html