【二十】Docker-容器操作

来源:互联网 发布:mac os关闭窗口快捷键 编辑:程序博客网 时间:2024/05/22 08:19

启动容器(run)

# 在容器中运行"echo"命令,输出"hello word"  $docker run image_name echo "hello word"  # 交互式进入容器中  $docker run -i -t image_name /bin/bash  # 在容器中安装新的程序  $docker run image_name apt-get install -y app_name  

查看容器(ps)

# 列出当前所有正在运行的container  $docker ps  # 列出所有的container  $docker ps -a  # 列出最近一次启动的container  $docker ps -l 

保存对容器的修改(commit)

# 保存对容器的修改; -a, --author="" Author; -m, --message="" Commit message  $docker commit ID new_image_name  

对容器的操作(rm、stop、start、kill、logs、diff、top、cp、restart、attach)

# 删除所有容器  $docker rm `docker ps -a -q`  # 删除单个容器; -f, --force=false; -l, --link=false Remove the specified link and not the underlying container; -v, --volumes=false Remove the volumes associated to the container  $docker rm Name/ID  # 停止、启动、杀死一个容器  $docker stop Name/ID  $docker start Name/ID  $docker kill Name/ID  # 强制删除容器$ docker rm -f modest_mestorf# 从一个容器中取日志; -f, --follow=false Follow log output; -t, --timestamps=false Show timestamps  $docker logs Name/ID  # 列出一个容器里面被改变的文件或者目录,list列表会显示出三种事件,A 增加的,D 删除的,C 被改变的  $docker diff Name/ID  # 显示一个运行的容器里面的进程信息  $docker top Name/ID  # 从容器里面拷贝文件/目录到本地一个路径  $docker cp Name:/container_path to_path  $docker cp ID:/container_path to_path  # 重启一个正在运行的容器; -t, --time=10 Number of seconds to try to stop for before killing the container, Default=10  $docker restart Name/ID  # 附加到一个运行的容器上面; --no-stdin=false Do not attach stdin; --sig-proxy=true Proxify all received signal to the process  $docker attach ID  
原创粉丝点击