Docker 笔记

容器为运行中的一个镜像,一个镜像可以run出很多容器

sudo apt install docker.io  

#安装docker

 sudo docker run -d -it --name ubuntu-test -v "$(pwd)"/test:/app ubuntu:16.04 

#运行一个online的镜像ubuntu:16.04 ,映射本地目录PWD/test到容器中的/app目录下面 

 sudo docker inspect ubuntu-test

#查看刚次运行的容器的参数信息

 docker image ls

#列出当前系统下有的镜像

 sudo docker run ubuntu

#运行当前系统下有的一个镜像

 sudo docker run -t -i ubuntu:16.04 /bin/bash

#运行当前系统下有的一个镜像并在容器中执行bash shell ,此命令会直接进入容器的命令行模式

 sudo docker container ls -a

#查看当前正在运行的容器

 sudo docker attach ubuntu-test

#进入到当前在运行的一个容器中

 sudo docker commit 2e4d3 ubuntu/rainbow

#以当前对(2e4d3...)容器的更改创建一个新的镜像(ubuntu/rainbow)

 sudo docker stop 4a05

#停止运行一个当前ID为4a05开头的容器

 sudo docker ps -l

#列出主机上的容器

 sudo docker container prune

#清理掉停止的容器

 sudo docker run --privileged=true -d -it --name ubuntu-test -v "$(pwd)"/test:/app ubuntu/rainbow

#--privileged=true 参数可以让容器有足够的权限访问主机所在的资源,比如挂载主机所在内网的nfs...


更多使用命令参考:https://yeasy.gitbooks.io/docker_practice/content/appendix/command/

猜你喜欢

转载自blog.csdn.net/zeli1511/article/details/80307104