Docker教程之二:Docker常用命令
2020-03-06 18:02
1031 查看
Docker的具体使用教程可以参照如下的教程:
- 阮一峰-Docker入门教程:http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html
- 菜鸟教程-Docker教程: https://www.runoob.com/docker/docker-tutorial.html
这里主要讲一些常用的命令。
# 从docker-hub中pull一个镜像下来 docker image pull [image-name] # 列出当前所有的镜像列表 docker image ls # 列出当前的容器的列表 docker container ls # 列出当前的容器的列表,包括停止运行的容器 docker container ls --all # 运行Docker容器,"-it"表示以以交互的形式运行容器,且打开容器的/bin/bash终端, # 当容器停止后,该容器依然存在于硬盘中。 docker container run -it [docker-image-name]:[tag] /bin/bash # 运行Docker容器,“--rm“表示容器停止时,它会被自动从硬盘中清除。 docker container run --rm -it [image-name]:[tag] /bin/bash # 运行容器,且将本地的5001端口与容器的5000端口进行映射。 docker container run --rm -it -p 127.0.0.1:5001:5000 [image-name] /bin/bash # 运行容器,将Host的文件夹/home/user_name/path_to_folder映射到容器中的/path_to_holder文件夹, # 相当于容器与Host共享文件夹/home/user_name/path_to_folder,操作/path_to_holder相当于操作Host中 # 的/home/user_name/path_to_folder。 docker run --rm -it --privileged=true \ -v /home/user_name/path_to_folder:/path_to_holder \ [image-name]:[tag] /bin/bash # 运行容器,如果在容器中运行带GUI的应用程序,则可以直接在Host的桌面中显示,不过要事先在Host中的终端中输 # 命令:xhost + docker run --rm -it --privileged=true \ -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix \ [image-name]:[tag] /bin/bash # 运行容器,且docker中的容器可以访问与Host连接的usb外设。 docker run --rm -it --privileged=true \ -v /dev/bus/usb:/dev/bus/usb \ [image-name]:[tag] /bin/bash # 停止一个运行听容器 docker container kill [containerID] # 删除一个停止运行的容器 docker container rm [containerID] # 将当前运行的容器保存为镜像,因为当容器停止运行后,所有对容器的改动将会消失,如果想保存当前的容器, # 可以使用如下命令来将其保存为镜像。 docker commit -a="author" -m="commit info" [container-id] [new-image-name]:[tag-name] # 将Host中的文件复制到Docker容器中的指定路径 docker cp [host_path/file] [container_id]:[dst-file-path] # 将Docker中的指定目录复制到Host中的指定目录处 docker cp [container_id]:[dst-file/path] [host_path] # 删除所有名字为<none>的无益镜像 docker rmi `docker images | grep "<none>" | awk '{print $3}'`
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Docker视频教程 之 熟悉docker-machine及docker常用命令 - 知识林
- Docker系列教程05-容器常用命令
- Docker系列教程04-Docker镜像常用命令
- Docker | 学习系列 (四)Docker镜像常用命令使用教程
- Docker相关知识了解学习及Cenos 7安装Docker详细教程【附docker常用命令】
- docker 使用教程(2)常用命令
- Docker安装教程Centos7和Docker基础使用常用命令
- Docker系列教程23-docker-compose常用命令
- 玩转Docker之常用命令篇(三)
- docker 常用命令 五 容器日志
- 常用 Git 命令使用教程
- docker阿里镜像 常用的docker命令
- 跟我一起来学ORACLE开发系列之二:常用Linux命令基础
- docker常用命令
- Docker学习笔记二:Docker常用命令及提升拉取镜像的速度
- Dockerfile常用命令
- docker常用的命令(持续更新)
- docker常用命令
- docker常用命令
- docker常用命令