Docker的安装以及常用命令

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或其他操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

本次主要讲述了Linux系统上安装Docker,当然除了Linux系统,诸如windows,mac都可以安装,详细内容可以访问官网了解

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

菜鸟教程:https://www.runoob.com/docker

百度百科:https://baike.baidu.com/item/Docker

安装

手动安装

Linux内核必须高于3.10版本且是x86的64位

检测系统版本

uname -r
图片[1]-Docker的安装以及常用命令-王先生笔记

清除系统残余项(卸载旧版)

如果有旧的docker残留内容,此指令会清除相关内容(如果你的服务器之前没有装过Docker或是全新系统,可以直接跳过)

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

查询docker已安装的包

yum list installed | grep docker

删除已安装的docker包

yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y

删除镜像/容器

rm -rf /var/lib/docker
sudo apt-get remove docker docker-engine docker.io containerd runc

设置Docker仓库

设置 Docker 仓库之后,您可以从仓库安装和更新 Docker

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2

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 \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

清华大学源

sudo yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

更新 apt 包索引

sudo apt-get update

安装 apt 依赖包,用于通过HTTPS来获取仓库

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

添加 Docker 的官方 GPG 密钥

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥

sudo apt-key fingerprint 0EBFCD88
   
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

使用以下指令设置稳定版仓库

sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) \
  stable"

安装Docker

Docker版本分为CE(社区免费版)和EE(企业版,安全CE)我们一般是自用,所以选择社区免费版安装

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

运行上句命令后,会开始安装docker,当终端命令窗口显示complete!时,Docker就已经安装好了

使用官方安装脚本自动安装

安装命令

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令

curl -sSL https://get.daocloud.io/docker | sh

常用命令

系统

启动

systemctl start docker

关闭

docker systemctl stop docker

重启

service docker restart

设置开机自启

service docker stop

容器指令

docker images   #查看所有docker映像
docker ps    #查看所有容器
docker ps -a    #查看正在运行中的容器
docker stop XXXX  #停止运行xxxx容器(xxxx为容器id前4位)
docker rmi image-name   #删除一个映像
docker rmi -r $(docker images -q)   #删除所有映像
docker rm $(docker ps -a -q)    #删除所有容器
docker exec -it container-id bash   #进入容器
exit    #退出容器
ctrl+c    #退出当前容器并结束该容器

如何判断是否需要添加sudo

运行后

图片[2]-Docker的安装以及常用命令-王先生笔记
无需sudo
图片[3]-Docker的安装以及常用命令-王先生笔记
需要sudo

怎么加?举个栗子,原本为docker ps

sudo docker ps

使用宝塔Docker管理器

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏
分享
评论 抢沙发

请登录后发表评论