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 的安装及简单使用的主要内容,如果未能解决你的问题,请参考以下文章