Docker常用命令大全总结:Docker关系图:
1、docker基本命令` uname -r ` :显示内核` systemctl start docker`:显示启动docker镜像的dockerversion`:docker版本
2.2本地抽取镜像docker pull镜像名称或ID
2.3上载镜像到仓库: dockerpushkeke/un Bantu-test : lastest
2.4保存到本地镜像由docker save -o导出的路径镜像ID
2.5加载本地镜像docker加载- I镜像路径
2.6重命名镜像docker tag镜像ID新镜像名称版本
2.删除7个或多个镜像docker rmi镜像名称或ID
2.8从容器创建镜像从已经创建的容器更新镜像,提交此镜像,然后使用Dockerfile命令创建新镜像。 然后从现有容器创建新镜像。
docker commit-m=' first image '-a=' Keke ' 7a15f 99695 c0Keke/un Bantu :17.10.0
上述命令参数的说明:
-m提交的说明信息-指定a镜像创建者7a15f99695c0。 请记住这是容器id,不是镜像idkeke/unbantu:17.10.0 :创建的目标镜像名称3,容器命令3.1启动容器#简单操作docker run镜像ID| 常用参数docker run -d -p宿主机端口容器端口-Nana镜像名称[:tag]#-d:表示后台执行容器#-P宿主机端口。 容器端口:指定容器的名称以映射当前linux端口和容器端口#-name容器名称。 可以选择。 如果省略,docker将随机生成名称3.2,并在容器中安装新的程序docker run镜像id
注意执行:apt-get命令时,请带-y参数
3.3在容器上运行“echo”命令,输出“hello world' docker run镜像ID echo 'hello wrold”
3.4交互式进入容器的docker run -i -t镜像ID /sldws/bash
3.5查看容器列出当前正在运行的所有容器: docker ps
列出所有容器的id。 dockerPS-QA
参数说明-q仅显示容器id-a列出所有容器,包括未运行的容器-l显示最近创建的容器3.6容器日志docker logs -f ID
4、操作容器4.1某docker容器docker start容器IDdocker restart容器IDdocker kill容器ID 4.2删除容器docker rm Name/ID
docker rm -f Name/ID强制删除容器
4.3删除所有容器dockerRM$(dockerPS-QA )
4.4验证容器中正在运行的进程docker top Name/ID
4.5进入容器内部操作docker attach Name/ID
杜克斯Exec name/id
4.6将容器中的文件/目录复制到本地路径docker cp NameID:容器中的文件路径宿主机路径
例如,docker CP F9 e29 e 8455 a 53360/tmp/yum.log/root