Docker的基本操作
安装docker
1、安装 docker依赖版本环境
yum install -y yum-utils device-mapper-persistent-data lvm2
2、添加阿里的docker源
um-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker
yum install -y docker-ce
4、使用阿里云的镜像加速加速
[root@localhost ~]# systemctl start docker
[root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["这里填写阿里云的镜像加速地址"]
}
EOF
查看下docker版本
[root@localhost ~]# docker -v
Docker version 19.03.13, build 4484c46d9d
docker基本使用
1、搜索docker镜像docker saerch +关键词
搜寻portainer,docker可视化操作面板
[root@localhost ~]# docker search por
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
portainer/portainer This Repo is now deprecated, use portainer/p… 1987
portainer/portainer-ce Portainer CE - Making Docker and Kubernetes … 176
portainer/agent An agent used to manage all the resources in… 84
opensuse/portus Authorization service and frontend for Docke… 73 [OK]
liferay/portal Official images for Liferay Portal releases 60
gentoo/portage Official Gentoo Portage snapshot. Designed t… 48 [OK]
sshipway/portus Portus frontend for Docker Repository:2.1 or… 23
portainer/templates App Templates for Portainer http://portainer… 20
portworx/px-enterprise The Solution for Stateful Containers in Prod… 12
portworx/px-dev The Solution for Stateful Containers in Prod… 7 [OK]
portworx/px-lighthouse Web console for Portworx PX-Enterprise 6
marcnuri/port-forward Simple port forwarding image using socat 5 [OK]
portainer/portainer-k8s-beta Portainer for Kubernetes BETA 4
portainerci/portainer Portainer images automatically created via P… 4
hbpmip/portal-frontend Docker image for Portal Frontend 3
ibmstocktrader/portfolio Microservice that manages stock portfolios f… 3
leadwolf/porn-vault 💋 Manage your ever-growing porn collection.… 3
djfaze/port-forward simple nodejs port forwarding container 2 [OK]
kpsys/portaro 2
hbpmip/portal-backend This is an image of the MIP portal backend. 2
portworx/oci-monitor 2
softonic/portainer-endpoint Allows auto register all the swarm nodes in … 1 [OK]
jordanjennings/portus Automated build of portus from master 0 [OK]
cruxdaemon/portfolio The IBM Stock Trader portfolio microservice … 0
bitwarden/portal The Bitwarden Business Portal. 0
2、拉去镜像docker pull + name
[root@localhost ~]# docker pull portainer/portainer
Using default tag: latest
latest: Pulling from portainer/portainer
d1e017099d17: Pull complete
717377b83d5c: Pull complete
Digest: sha256:f8c2b0a9ca640edf508a8a0830cf1963a1e0d2fd9936a64104b3f658e120b868
Status: Downloaded newer image for portainer/portainer:latest
docker.io/portainer/portainer:latest
3、列出镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
portainer/portainer latest 62771b0b9b09 4 months ago 79.1MB
4、运行镜像
[root@localhost ~]# docker run -dit 62771b0b9b09 /bin/bash
26b7d18ebefe7b9ee8c71e8f1815343dbb044a78a4b555fb41f58d051ee3971b
5、查看所有容器
docker ps -a
6、删除容器
docker stop + 容器ID
docker rm +容器ID
7、删除镜像
docker rmi + 镜像ID/镜像名字
8、镜像导入和导出
docker save -o 保存位置 镜像名称
docker load < 文件位置
9、容器导入和导出
docker export 容器ID > 文件位置
cat 文件位置 | docker import - 镜像名称