Docker

一、安装Docker

1.安装

  1. 先删除以前的版本

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine
  1. 安装yum-utils

sudo yum install -y yum-utils
  1. 添加镜像仓库

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

镜像仓库地址可以更改为阿里云、清华大学的仓库

  1. 安装Docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io

2.启动Docker引擎

systemctl start docker

3.卸载Docker引擎

sudo yum remove docker-ce docker-ce-cli containerd.io

二、镜像

1.搜索镜像:

不加过滤搜索:

docker search mysql

加过滤搜索:

docker search mysql -f STARS=9000

2.下载镜像:

不加标签(下载最新版)

docker pull mysql

加标签(指定版本)

docker pull mysql:5.7

查看已安装镜像

docker images

删除镜像

docker rmi -f 镜像ID                      #根据镜像id删除
docker rmi -f 镜像名称   #根据镜像名称删除
docker rmi -f $(docker images -aq)   #嵌套删除所有镜像

三、容器

启动容器

docker run [可选参数] 镜像名称 [可选项]

参数说明
--name="mysql" 指定容器名称
-d 后台运行,没有提供服务,docker会自动停止容器
-it 使用交互方式运行
-p 指定容易端口-p 8080 或指定物理机与容器端口映射 -p 8080:8080  或指定物理机IP  -p 192.168.9.12:8080:8080
-P 随机端口
   
例如:docker run -it centos /bin/bash 交互方式运行centos,并启动终端
    docker run -d centos 后台启动centos,没有提供服务,docker会自动停止容器
   

查看已运行的镜像

docker ps   列出当前正在运行的容器
docker ps --all 或 docker ps -a 列出当前正在运行+历史运行的容器
docker ps -n=? 列出最近创建的容器
docker ps -q 只列出正在运行容器的ID

退出容器

exit 退出容器并停止
Ctrl+P+Q 退出容器不停止

删除容器

docker rm 容器id               删除指定的容器,正在运行的容器不能直接删,需要加-f参数
docker rm -f $(docker ps -aq) 删除所有的容器

启动和停止容器

docker start 容器id       启动历史容器
docker restart 容器id 重启容器
docker stop 容器id 停止正在运行的容器
docker kill 容器id 强制杀掉运行的容器

查看日志命令

docker logs -f -t --tail 容器id

 

posted @ 2020-10-12 16:39  icyhoo  阅读(144)  评论(0编辑  收藏  举报