docker 的安装及简单使用

Posted chneki

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 的安装及简单使用相关的知识,希望对你有一定的参考价值。

官网:https://www.docker.com/

官网安装教程: https://docs.docker.com/engine/install/centos/

安装

1.卸载旧版本

sudo yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                   docker-latest-logrotate                   docker-logrotate                   docker-engine

2.安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。

sudo yum install -y yum-utils
sudo yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo  (默认)
sudo yum-config-manager     --add-repo 	http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo (推荐使用)

[3].CentOS8安装Docker出现

package docker-ce-3:19.03.12-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed

yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

centos8默认使用podman代替docker,所以需要containerd.io.

 

4.安装最新版本的Docker Engine和容器,或转到下一步以安装特定版本:

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

5.启动Docker

sudo systemctl start docker

6.使用docker version 查看是否启动成功

docker version

7.通过运行hello-world 映像来验证是否正确安装了Docker Engine 。

sudo docker run hello-world

卸载Docker

1.卸载Docker Engine,CLI和Containerd软件包:

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

2.主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:

 sudo rm -rf /var/lib/docker

docker 简单命令使用

1. docker images 镜像命令

docker images
docker images -aq                 # 查看所有的镜像id
docker search mysql                         # 搜索
docker pull mysql:5.7                       # 指定下载5.7 版本 不指定下载最新版本
docker rmi -f hello-world | bf756fb1ae65    # 删除镜像(可以指定镜像id 可以指定镜像名称)
docker rmi -f bf756fb1ae65 bf756fb1ae65 bf756fb1ae65 bf756fb1ae65  # 空格分隔
docker rmi -f $(docker images -qa)          # 删除全部镜像

docker pull mysql                 # 下载镜像
docker run [可选命令] image            # 通过此镜像运行一个容器
      参数说明:
        --name="Name"
        -d 后台方式运行
        -it 使用交互方式运行 ,进入容器查看内容
        -P 指定容器端口 8080:8080 # 主机端口映射到容器端口
        -p 随机指定端口

docker run -it centos /bin/bash   # 启动并进入容器
docker ps                      # 查看现在运行的容器
docker ps -a                 # 查看曾经运行的容器
docker ps -q                 # 只显示容器的编号
docker ps -n=1               # 只显示最近创建的容器



exit         # 停止容器运行并退出容器
ctrl +P +Q   # 不停止容器运行 退出容器

docker rm 容器id                    # 删除指定的容器(没有运行的容器)
docker rm -f 容器id                 # 强制删除指定的容器
docker ps -aq | xargs docker rm     # 查询容器id 并删除容器(没有运行的容器)
docker ps -aq | xargs docker rm -f  # 查询容器id 并强制删除容器

docker start 容器id            # 启动容器
docker restart 容器id          # 重启容器
docker stop 容器id             # 停止当前正在运行的容器
docker kill 容器id             # 强制停止杀死容器

 

以上是关于docker 的安装及简单使用的主要内容,如果未能解决你的问题,请参考以下文章

docker简单了解及安装使用

docker简单了解及安装使用

Docker的安装和使用及dockerfile简单使用

docker 的安装及简单使用

Docker-安装及简单使用

Docker安装及简单使用(Ubuntu)