1.拉取镜像
1.查看本地所有现有的镜像文件
docker images
2.搜寻官方仓库的镜像(这种方法只能用于官方镜像库)
举例centos
docker serach centos
docker pull centos #拉取centos镜像
docker image list #查看本地镜像
2.运行容器
docker run -itd --name=lim1 centos
#运行一个名称为lim1的容器
docker create --name=lim2 centos\
#创建一个lim2的容器
docker run -it --restart=always --name=lim3 centos
#运行一个名称为lim3并且使用--restart=always(关机了或者重启都是运行的相当于开机启动启动遇到错误重新启动)
docker run -it --rm centos
#运行一个容器不用后台运行--rm退出容器后容器直接自己删除
docker run -itd --cidfile="1.pid" centos
#运行一个容器并且将pid导出到当前目录下的1.pid
3.查看操作
docker ps
#查看正在运行的容器不运行的看不到
docker ps -a
#-a查看所有,退出状态的也能看得到
docker ps -a -q
#只查看所有容器的ID
docker ps -l
#最近一次运行的容器
docker inspect 896
#查看容器详细信息(后面写ID前三位就可以)
docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器id
#查看容器的IP地址(启动状态下才能看到)
4.启动/删除
docker start 自己设置的名字或者容器ID
#开启容器
docker stop 自己设置的名字或者容器ID
#停止容器
docker kill 自己设置的名字或者容器ID
#杀死容器(一般不用)
docker rm 容器ID或者名字
#删除一个容器-f可以删除运行中容器
docker rm $(docker ps -qf status=exited)
#删除所有停止状态下的容器
docker restart name
#重启容器
docker pause 容器名/ID
#暂停容器
docker unpause 容器名/ID
#取消暂停
docker rename 容器名/ID
#容器重命名
5.连接容器
docker exec -it 容器id