docker常用命令

     docker ps  查看当前正在运行的容器
     docker ps -a 查看所有容器的状态
     docker start/stop/restart id/name 启动/停止/重启 某个容器
     docker attach id 进入某个容器(使用exit退出后容器也跟着停止运行)
     docker exec -it id /bin/bash 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)
     docker images 查看本地正在运行的镜像
     docker rm id/name 删除某个容器
     docker rmi id/name 删除某个镜像
     docker run --name test -ti ubuntu /bin/bash  复制ubuntu容器并且重命名为test且运行,然后以伪终端交互式方式进入容器,运行bash
     docker build -t soar/centos:7.1 .  通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像,切记后边的点 . 不能丢掉
     docker run -d -p 2222:22 --name=test soar/centos:7.1  以镜像soar/centos:7.1创建名为test的容器,并以后台模式运行,并做端口映射到宿主机2222端口,P参数重启容器宿主机端口会发生改变     docker rm $(docker ps -a -q)   删除所有停止的容器     docker rmi $(docker images -q)  删除所有镜像      docker logs name   查看容器日志     docker update --restart=always 容器名     设置容器开机启动     systemctl status  firewalld.service      查看系统防火墙状态     sudo find /var/lib/docker/containers/ -name *-json.log |xargs sudo ls -l    查看容器日志列表     docker rmi $(docker images | grep "none" | awk '{print $3}')    删除<none>镜像,如果报错使用下边步骤
       直接删除带none的镜像,直接报错了。提示先停止容器。
     docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }'//停止容器
     docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')    //删除容器
     docker rmi $(docker images | grep "none" | awk '{print $3}')     //删除镜像

 参考:Docker学习笔记之-在CentOS中安装Docker - 找.net工作(北京) - 博客园 (cnblogs.com)

posted @ 2024-06-24 09:13  路边有一棵草  阅读(4)  评论(0编辑  收藏  举报