美文网首页
【Docker】

【Docker】

作者: Y了个J | 来源:发表于2018-09-16 20:24 被阅读12次

https://docs.docker.com/install/linux/docker-ce/centos/

打印当前系统相关信息

uname -r 
cat /etc/redhat-release 

Uninstall old versions
Older versions of Docker were called docker or docker-engine. If these are installed, uninstall them, along with associated dependencies.

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

Install Docker CE

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

$ sudo yum-config-manager --enable docker-ce-edge

$ sudo yum-config-manager --enable docker-ce-test

$ sudo yum-config-manager --disable docker-ce-edge

$ sudo yum install docker-ce

$ yum list docker-ce --showduplicates | sort -r
$ sudo yum install docker-ce-<VERSION STRING>

$ sudo systemctl start docker
$ sudo docker run hello-world

$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker

配置阿里云加速器

到阿里云-镜像加速器-获取专属加速器地址
vi /etc/docker/daemon.json
加入 "registry-mirrors": ["https://yuji6vcw.mirror.aliyuncs.com"]
sudo systemctl daemon-reload
sudo systemctl restart docker

docker run hello-world

linux查看命令 man ls
docker查看命令 docker --help
docker images 列出本地镜像
docker images --digests --no-trunc
docker search -s 30 tomcat 查看点赞数超过30的
docker pull tomcat 拉取的是最新版
docker pull nginx
docker rmi -f tomcat

新建并启动容器
docker run -i -t tomcat 前台启动
docker run -d tomcat 启动守护容器
docker run -i -t --name mytomcat tomcat 起别名

docker run <相关参数> <镜像 ID> <初始命令>
其中,相关参数包括:
-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
-v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>

所有安装程序都放在了宿主机的/root/software/目录下,现在需要将其挂载到容器的/mnt/software/目录下。
docker run -i -t -v /root/software/:/mnt/software/ e934 /bin/bash 

启动容器
docker ps -a 查看容器id
docker start id
docker ps -q 查看运行的容器id
docker stop id
docker kill id
退出容器两种方式
exit 容器停止退出
ctrl+P+Q 容器不停止退出

查看正在运行和历史运行的容器 docker ps -qa
一次性删除多个容器 docker rm -f $(docker ps -a -q)

docker inspect 容器id,查看容器内部细节
docker run -i -t centos,会进入centos容器,ctrl+P+Q 容器不停止退出
docker attach 容器id ,可以再次进入容器
docker exec -t id ls -l /tmp ,可以在容器外操作容器里命令
docker cp id:/tmp/yum.log / ,拷贝容器内的log文件到宿主机

docker images

相关文章

  • docker学习

    docker镜像 docker容器 docker仓库 安装docker docker版本 docker分为社区版和...

  • Docker安装和运行

    获取Docker 安装Docker 验证安装 1、获取Docker Docker for Mac Docker f...

  • Docker知识手册

    Docker 容器 启动docker:docker start 查看docker运行状态:docker stats...

  • Docker简介

    章节介绍 # Docker是什么# Docker包括什么# Docker镜像# Docker编配# Docker还...

  • Docker 常用操作

    Docker docker: 18.09.4、nvidia-docker: 2.0.3 docker 19.03 ...

  • rancher+harbor离线安装

    安装docker,此docker为社区版docker。docker官方文档:https://docs.docker...

  • Linux之Docker

    Linux之Docker 目录 Docker简单介绍 在线Docker安装 离线Docker安装 Docker简单...

  • Docker常用命令

    Docker常用命令 Docker帮助命令 docker version:查看docker版本 docker in...

  • Docker基础操作

    Docker部署 Docker安装 镜像加速 Docker 基础命令 Docker镜像管理 搜索镜像docker ...

  • docker容器状态查看命令集

    docker inspect 用法 : docker inspect [docker名称/docker short...

网友评论

      本文标题:【Docker】

      本文链接:https://www.haomeiwen.com/subject/ytufnftx.html