Docker是什么?
Docker有什么用?
Docker中基本概念
镜像(Image):
容器(Container):
仓库(Repository):
Docker版本:
Docker如何安装?
-
安装Docker
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 install docker-ce
-
启动并加入开机启动项
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker
sudo systemctl restart docker
sudo systemctl stop docker
-
删除Docker
yum remove docker docker-common docker-selinux docker-engine -y
/etc/systemd -name '*docker*' -exec rm -f {} ;
find /etc/systemd -name '*docker*' -exec rm -f {} \;
find /lib/systemd -name '*docker*' -exec rm -f {} \;
Docker常用命令
-
镜像操作
#查看已经下载的镜像
docker images
#查询镜像
docker search [镜像名称]
#拉取下载镜像
docker pull [镜像名称]
#删除镜像
docker rmi [镜像ID]
#删除所有镜像 , 注:docker images -q 查询到所有的镜像ID
docekr rmi `docker images -q`
-
容器操作
#查看容器 注:a all 所有的容器 l last 最后一次运行的容器
#不加任何命令默认查看运行中的容器
docker ps [-a | -l]
#创建交互式(前台运行)容器
docker run -i -t --name=[自定义名称] [REPOSITORY]:[TAG]
#开启容器
docker start [自定义的名称]
#关闭容器
docker stop [自定义的名称]
#创建守护式(后台运行)容器
docker run -i -d --name=[自定义名称] [REPOSITORY]:[TAG]
#通过守护式容器进入交互
docker exec -it [自定义的名称] /bin/bash
image.png
2、保存修改
docker commit c8fab84eb9c8 learn/ping
c8fab84eb9c8:前一步查询到的ID
learn/ping: 用户名/镜像名
网友评论