docker安装
docker镜像常用命令
- docker images 列出本地镜像
- docker search 从仓库搜索镜像
- docker pull 从仓库下载/拉取镜像
- docker rmi 从本地卸载镜像
docker容器常用命令
- docker run -it ID 以交互模式,重新分配一个伪输入终端运行镜像;–name= 指定一个名字
- docker ps 列出所有正在运行的容器;-l 上一次运行的容器;-a所有运行过和正在运行的容器;-n 几次运行过的容器
- exit 容器停止退出;Ctrl+P+Q 容器不停止退出
- docker start 启动容器
- docker restart 重启容器
- docker stop 停止容器
- docker kill 强制停止容器
- docker rm 删除已停止的容器;-f $(docker ps -a -q) 删除全部容器
- docker run -d 后台运行容器(守护式容器);没有前台运行会自动关闭
- docker logs -f -t --tail 3 查看日志;-f 追加;-t 时间;–tail 3 最近三行
- docker top 查看容器内运行的进程
- docker inspect 查看容器内部细节;以json块展示
- docker attach 重新进入容器
- docker exec -it ID -ls -l /tmp 不进入容器执行命令
- docker cp 从容器内拷贝文件到主机上;容器ID:/tmp/yum.log /root
Docker镜像commit操作
- docker commit 提交容器副本使之成为一个新的镜像
- docker commit -m=“提交描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名]
docker run -it -p 8888:8080 tomcat #对外暴露端口8888 Tomcat运行端口8080 可以一致 localhost:8888 查看
docker run -it -P tomcat #随机分配对外暴露端口