docker入门

  1. 查看docker程序是否正常工作
sudo docker info
  1. 运行我们的第一个容器
sudo docker run -i -t ubuntu /bin/bash
# -i 保证容器中的stdin开启
# -t 为容器分配一个伪tty终端
#可以在容器中ubuntu为容器安装软件等操作
  1. 容器命名
sudo docker run --name bob_the_container -i -t ubuntu /bin/bash
#-name [name] 为容器命名
  1. 启动已经停止的容器
sudo docker start bob_the_container
  1. 查看运行/所有的容器
#查看运行的容器
sudo docker ps
#查看所有的容器
sudo docker ps -a
  1. 附着到容器上
docker attach bob_the_container
  1. 创建守护式容器
sudo docker run --name daemon_dave -d ubuntu /bin/sh -c "while ture;do echo hello world;sleep 1;done"
  1. 查看容器日志
#获取日志最后几项
sudo docker logs daemon_dave
#跟踪日志
sudo docker logs -f daemon_dave
#跟踪守护日志+时间戳
sudo docker logs -ft daemon_dave
  1. Syslog
sudo docker run --log-driver="syslog" --name daemon_dwayne -d ubuntu /bin/sh -c "while true; do echo hello world;sleep 1; done"
  1. 查看容器内的进程
sudo docker top daemon_dave
  1. docker统计信息
docker stats daemon_dave
  1. 在容器内部运行进程
#在容器运行后台任务
sudo docker exec -d daemon_dave touch /etc/new_config_file
#在容器内运行交互命令
sudo docker exec -t -i daemon_dave /bin/bash
  1. 停止守护式容器
sudo docker stop daemon_dave
  1. 自动重启容器
sudo docker run --restart=always --name daemon_dave -d ubuntu /bin/sh -c "while true; do echo hello world;sleep 1;done"
#设定重启次数
#--restart=on-failure:5
  1. 获得容器信息
sudo docker inspect
#选择容器信息
#--format='{{.State.Running}}'
  1. 删除容器
sudo docker rm hello-world
#删除所有容器
sudo docker rm `sudo docker ps -a -q`

你可能感兴趣的:(docker入门)