模板网站可以做seo吗,网站开发的四个高级阶段包括,罗定市城乡建设局网站,莱芜最新莱芜话题随便写写#xff0c;后面有空再更新
镜像命令#xff0c;容器命令已在之前略有更新#xff0c;这次不写#xff0c; 一、后台启动命令
# 命令
docker run -d 容器名 # 例子
docker run -d centos # 启动centos#xff0c;使用后台方式启动 # 问题#xff1a; 使用doc…随便写写后面有空再更新
镜像命令容器命令已在之前略有更新这次不写 一、后台启动命令
# 命令
docker run -d 容器名 # 例子
docker run -d centos # 启动centos使用后台方式启动 # 问题 使用docker ps 查看发现容器已经退出了
# 解释Docker容器后台运行就必须有一个前台进程容器运行的命令如果不是那些一直挂起的命 令就会自动退出。
# 比如你运行了nginx服务但是docker前台没有运行应用这种情况下容器启动后会立即自 杀因为他觉得没有程序了所以最好的情况是将你的应用使用前台进程的方式运行启动。 二、查看日志
# 命令
docker logs -f -t --tail 容器id # 例子我们启动 centos并编写一段脚本来测试玩玩最后查看日志
[rootkuangshen ~]# docker run -d centos /bin/sh -c while true;do echo kuangshen;sleep 1;done
[rootkuangshen ~]# docker ps
CONTAINER ID IMAGE
c8530dbbe3b4 centos # -t 显示时间戳
# -f 打印最新的日志
# --tail 数字 显示多少条 三、查看容器中运行的进程信息支持 ps 命令参数
# 命令
docker top 容器id # 测试
[rootkuangshen ~]# docker top c8530dbbe3b4
UID PID PPID C STIME TTY TIME CMD
root 27437 27421 0 16:43 ? 00:00:00 /bin/sh -c .... 四、查看容器/镜像的源数据
# 命令
docker inspect 容器id # 测试
[rootkuangshen ~]# docker inspect c8530dbbe3b4
[ { # 完整的id有意思啊这里上面的容器id就是截取的这个id前几位 Id: c8530dbbe3b44a0c873f2566442df6543ed653c1319753e34b400efa05f77cf8, Created: 2020-05-11T08:43:45.096892382Z, Path: /bin/sh, Args: [ -c, while true;do echo kuangshen;sleep 1;done ],# 状态 State: { Status: running, Running: true, Paused: false, Restarting: false, OOMKilled: false, Dead: false,Pid: 27437, ExitCode: 0, Error: , StartedAt: 2020-05-11T08:43:45.324474622Z, FinishedAt: 0001-01-01T00:00:00Z },
] 五、进入正在运行的容器
# 命令1
docker exec -it 容器id bashShell # 测试1
[rootkuangshen ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c8530dbbe3b4 centos /bin/sh -c while t… 12 minutes ago Up 12 minutes happy_chaum
[rootkuangshen ~]# docker exec -it c8530dbbe3b4 /bin/bash
[rootc8530dbbe3b4 /]# ps -efUID PID PPID C STIME TTY TIME CMD root 1 0 0 08:43 ? 00:00:00 /bin/sh -c while true;do echo kuangshen;sleep root 751 0 0 08:56 pts/0 00:00:00 /bin/bash root 769 1 0 08:56 ? 00:00:00 /usr/bin/coreutils -- coreutils-prog-shebangs root 770 751 0 08:56 pts/0 00:00:00 ps -ef # 命令2 docker attach 容器id # 测试2 [rootkuangshen ~]# docker exec -it c8530dbbe3b4 /bin/bash [rootc8530dbbe3b4 /]# ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 08:43 ? 00:00:00 /bin/sh -c while true;do echo kuangshen;sleep root 856 0 0 08:57 pts/0 00:00:00 /bin/bash root 874 1 0 08:57 ? 00:00:00 /usr/bin/coreutils -- coreutils-prog-shebangs root 875 856 0 08:57 pts/0 00:00:00 ps -ef # 区别 # exec 是在容器中打开新的终端并且可以启动新的进程 # attach 直接进入容器启动命令的终端不会启动新的进程 六、从容器内拷贝文件到主机上
# 命令
docker cp 容器id:容器内路径 目的主机路径 # 测试
# 容器内执行创建一个文件测试
[rootc8530dbbe3b4 /]# cd /home
[rootc8530dbbe3b4 home]# touch f1
[rootc8530dbbe3b4 home]# ls
f1
[rootc8530dbbe3b4 home]# exit exit # linux复制查看是否复制成功
[rootkuangshen ~]# docker cp c8530dbbe3b4:/home/f1 /home
[rootkuangshen ~]# cd /home
[rootkuangshen home]# ls
f1
大总结 常用命令 attach Attach to a running container # 当前 shell 下 attach 连接指定运行镜像 build Build an image from a Dockerfile # 通过 Dockerfile 定 制镜像 commit Create a new image from a container changes # 提交当前容器为新的镜像 cp Copy files/folders from the containers filesystem to the host path #从容器中拷贝指定文件或者目录到宿主机中 create Create a new container # 创建一个新的容器同 run但不启动容器 diff Inspect changes on a containers filesystem # 查看 docker 容器变化 events Get real time events from the server # 从 docker 服务获取容 器实时事件 exec Run a command in an existing container # 在已存在的容器上运行命 令 export Stream the contents of a container as a tar archive # 导出容器的内 容流作为一个 tar 归档文件[对应 import ] history Show the history of an image # 展示一个镜像形成历史 images List images # 列出系统当前镜像 import Create a new filesystem image from the contents of a tarball # 从 tar包中的内容创建一个新的文件系统映像[对应export] info Display system-wide information # 显示系统相关信息 inspect Return low-level information on a container # 查看容器详细信息 kill Kill a running container # kill 指定 docker 容 器 load Load an image from a tar archive # 从一个 tar 包中加载一 个镜像[对应 save] login Register or Login to the docker registry server # 注册或者登陆一个 docker 源服务器 logout Log out from a Docker registry server # 从当前 Docker registry 退出 logs Fetch the logs of a container # 输出当前容器日志信息 port Lookup the public-facing port which is NAT-ed to PRIVATE_PORT # 查看映射端口对应的容器内部源端口 pause Pause all processes within a container # 暂停容器 ps List containers # 列出容器列表 pull Pull an image or a repository from the docker registry server # 从docker镜像源服务器拉取指定镜像或者库镜像 push Push an image or a repository to the docker registry server # 推送指定镜像或者库镜像至docker源服务器 restart Restart a running container # 重启运行的容器 rm Remove one or more containers # 移除一个或者多个容器 rmi Remove one or more images # 移除一个或多个镜像[无容器使用该 镜像才可删除否则需删除相关容器才可继续或 -f 强制删除] run Run a command in a new container # 创建一个新的容器并运行 一个命令 save Save an image to a tar archive # 保存一个镜像为一个 tar 包[对应 load] search Search for an image on the Docker Hub # 在 docker hub 中搜 索镜像 start Start a stopped containers # 启动容器 stop Stop a running containers # 停止容器 tag Tag an image into a repository # 给源中镜像打标签 top Lookup the running processes of a container # 查看容器中运行的进程信 息 unpause Unpause a paused container # 取消暂停容器 version Show the docker version information # 查看 docker 版本号 wait Block until a container stops, then print its exit code # 截取容 器停止时的退出状态值