docker 基本操作命令

1、docker的启动、停止、重启
service docker restart 重启docker服务
service docker stop 停止docker服务
service docker start 启动docker服务

2、docker创建一个容器
docker run -it -v /docker_test:/yufei --name yufei_6 centos
-i:允许我们对容器内的 (STDIN) 进行交互
-t:在新容器内指定一个伪终端或终端
-v:是挂在宿机目录, /docker_test是宿机目录,/yufei是当前docker容器的目录,宿机目录必须是绝对的。
–name:是给容器起一个名字,可省略,省略的话docker会随机产生一个名字
3、docker启动的容器列表
docker ps
3、查看docker创建的所有容器
docker ps -a
4、启动、停止、重启某个docker 容器
docker start yufei_01
docker stop yufei_01
docker restart yufei_01
5、查看指定容器的日志记录
docker logs -f yufei_01
6、删除某个容器,若正在运行,需要先停止
docker rm yufei_01
docker stop yufei_01
docker rm yufei_01
7、删除所有容器
docker rm $(docker ps -a -q)
8、容器保存为镜像
docker commit pinyougou_nginx mynginx
pinyougou_nginx是容器名称
mynginx是新的镜像名称
9、镜像导出 save
docker save -o test.tar image_name 或者docker save image_name > /test.tar
10、容器导出 export
docker export 容器id/name >文件名.tar 或者docker export -o test.img test
11、导入压缩包(包括压缩的镜像和容器)
docker import test.img test test : 为镜像名
docker load --input /test.tar

区别:
docker save保存的是镜像(image),docker export保存的是容器(container);
docker load用来载入镜像包,docker import用来载入容器包,但两者都会恢复为镜像;
docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称。
12、下载镜像
docker pull tomcat 或 docker image pull tomcat

13、进入容器

docker exec -it 574d72c436a0 /bin/bash