重新启动docker
service docker restart
启动容器
docker start [容器ID]
搜索镜像
docker search
[服务名称
]
拉取镜像
docker pull
[服务名称
]
需要注意的是,如果pull不到,建议search一下,然后复制服务的全名,例如
docker pull docker
.io
/mysql
查看本地镜像
docker images
删除镜像
docker rmi [镜像ID]
运行某个镜像
docker run
-d
-p
[宿主机端口
]:[容器端口
] [镜像名
]
-d 代表后台方式运行
查看当前运行容器
docker ps
查看所有容器,包括停止的
docker ps
-a
进入某个正在运行的容器
docker exec
-it
[容器名
] bash
停止某个容器
docker stop
[容器ID或者容器名
]
删除某个容器
docker rm
[容器ID
]
将当前容器打包成镜像
docker commit
[选项
] [容器ID或容器名
] [仓库名
:标签
]
例如
docker commit
-a
"halo" -m
"my halo" 738fede3e78f wyh
:halo
OPTIONS说明:
-a :提交的镜像作者; -c :使用Dockerfile指令来创建镜像; -m :提交时的说明文字; -p :在commit时,将容器暂停。
保存镜像为文件
docker save
-o
[要保存的文件名
] [要保存的镜像
]
例如,保存为tar包
[root
@iZ2zeekt9drfugt1m0fpcxZ /]# docker save
-o halo
.tar dfe596bcda80
[root
@iZ2zeekt9drfugt1m0fpcxZ /]# ls
bin boot dev etc halo
.tar home lacas lib lib64 lost
+found media mnt opt proc root run sbin srv sys tmp usr var
[root
@iZ2zeekt9drfugt1m0fpcxZ /]#
导入镜像
docker load
--input 文件
或者
docker load
< 文件名
查看最近30分钟的启动日志
docker logs --since 30m CONTAINER_ID