Docker 常用命令

May 24, 2016
  1. docker search search_key  查找镜像
  2. docker search mysql  拉取一个镜像
  3. docker run -i -t ubuntu /bin/sh  运行一个镜像,并连接到控制台
    1. -p 端口映射
    2. -v 目录映射(chown: cannot read directory '/var/lib/mysql/': Permission denied 添加 --privileged=true 参数)
  4. docker ps  列出容器(-a 参数可以列出已经结束的进程)
  5. docker logs  a08a7f327b12   显示容器的标准输出(日志),-f 参数可以持续跟踪 (docker logs -f mysql)
  6. docker stop a08a7f327b12   停止正在运行的容器
  7. docker ps -a -q | xargs docker rm   删除所有的容器
  8. docker exec -i a08a7f327b12  [ ls / ]    在容器中执行一个命令
  9. docker exec -i a08a7f327b12 /bin/bash    连接到一个运行的容器的控制台
  10. docker cp /root/a.txt a08a7f327b12:/root/a.txt   向容器中cope一个文件,反向也可以!
  11. docker attach a08a7f327b12   连接到一个运行的容器的控制台,退出会导致容器退出