我是docker初学这,命令用的是最浅的,满足个人基本使用,继续学习继续往里加。
镜像和容器我个人的理解:实际操作中,操作的是容器,但是流通过程中是镜像在运动,比如push和pull,是镜像在上传和下载
登陆
docker login -u [用户名] 回车后再输入密码
查:
docker images 查看现有所有镜像
docker ps 查看正在运行的容器
docker ps -a 查看所有容器 包括停止的
删:
docker rm [容器ID] 删除容器
docker rmi [镜像ID] 删除镜像
改:
docker commit -a '输入要提交的更新' [容器ID] commit后会出现一个新的镜像
docker tag [REPOSITORY]:[TAG] [new REPOSITORY]:[new TAG] 标记本地镜像,将其归入某一仓库,目的是新返回一个镜像方便push到docker hub
docker push [REPOSITORY]:[TAG] 把同名的镜像上传到docker hub
增:
docker pull [用户名]/[仓库名] 从docker hub上拉下来一个新的镜像
转化:
docker save [镜像名] > [文件名].tar 把镜像转成文件
docker load [文件名].tar 把文件转成镜像
其他:
docker attach [容器ID] 进入正在运行的容器
docker exec -it [容器ID] bash 进入运行中的容器
容器中的快捷键:
ctrl+d 退出容器,退出后容器自动停止
ctrl+p+q 退出容器,退出后容器还在后台