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

 

 

 

posted @ 2019-01-16 17:40  st--st  阅读(173)  评论(0编辑  收藏  举报