docker常用命令

  • 查看镜像
    $ docker images
[root@XXX]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
order_helper        0.1                 3cc47087eecc        2 minutes ago       969MB
python              3.7                 e440e2151380        9 hours ago         918MB
mysql               latest              c7109f74d339        2 months ago        443MB
  • 查看容器
    查看运行中的容器:$ docker ps
    查看所有容器(包含已停止):$ docker ps -a
[root@XXX]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS                               NAMES
1892b00b6430        order_helper:0.1    "python ./manage.py …"   4 minutes ago       Exited (0) 9 seconds ago                                       amazing_turing
841b0327a6f2        mysql               "docker-entrypoint.s…"   3 weeks ago         Up 3 weeks                 33060/tcp, 0.0.0.0:3308->3306/tcp   bj-mysql
  • 进入容器
    $ docker exec -it 容器ID bash
    ps:当 -i -t 参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符。
    看不到中文时,用export LANG=C.UTF-8
    退出容器:$ exit

  • 使用Dockerfile创建镜像
    $ docker build -t 镜像名称:镜像标签 .

  • 指定镜像启动一个容器
    $docker run -i -t 镜像名称:镜像标签
    ps:
    --name 容器名称
    --link 其他容器名称:本容器内部对该外部容器的昵称
    -p 宿主机端口:容器端口

  • 重启容器
    $ docker restart 容器ID

  • 关停容器
    $ docker stop 容器ID

  • 删除镜像
    $ docker rmi 镜像ID

  • 删除容器
    $ docker rm 容器ID

  • 查看容器的启动命令
    $ docker ps -a --no-trunc

  • 查看当前container的ID
    $ docker ps -l

  • commit容器的修改,保存为新镜像
    $ docker commit container的ID 新镜像的名称

  • 查看容器的启动命令
    $ docker ps -a --no-trunc

  • 将宿主机的文件复制到docker容器中
    $ docker cp 文件名 容器ID:容器内的路径

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容