docker 基本命令

守护线程daemon命令

systemctl start docker        启动docker    

systemctl stop docker        停止docker

systemctl restart docker    重启docker

systemctl status docker     查看docker服务状态

systemctl enble docker    开机启动docker


镜像命令

docker images         查看本地镜像

docker images -q      查看所有镜像的ID

docker search redis     搜索网络上的redis镜像

docker pull redis        下载redis镜像    hub.docker.com docker官方镜像仓库

docker rmi [镜像名字\image ID]     删除镜像

docker rmi `docker images -q`     删除所有镜像


容器命令

docker ps 查看运行的容器

docker ps -a  查看历史所有容器

创建容器

docker run  -it --name=[自定义容器名字]  [镜像名:版本]  /bin/bash               -it  创建的容器一般称为交互式容器(exit 退出容器后容器停止运行)

docker run -id --name=[自定义容器名字]  [镜像名:版本]                                -id 创建的容器一般称为守护式容器(exit 退出容器后容器后台继续运行)

docker exec -it [容器自定义name] /bin/bash     进入容器

docker start [容器name]             启动容器

docker stop [容器name]            停止容器

docker rm [容器ID/容器name]            删除容器

docker rm `docker ps -aq`     删除所有容器,不能删除正在运行的容器

dokcer inspect [容器name]        查看容器信息


数据卷

数据卷是宿主机中的一个目录或文件

数据卷作用

容器数据持久化

外部机器和容器间接通信

容器之间数据交换

配置数据卷

    docker run ... -v 宿主机绝对目录(文件):容器内绝对目录(文件) ...

    挂载多个数据卷写多个-v 

数据卷容器

docker run -it --name=c3 -v /volume [镜像名:版本号] /bin/bash     使用 -v参数设置数据卷 

docker run -it --name=c1 --volumes-from c3 [镜像名:版本号] /bin/bash     使用--volumes-from 参数设置容器卷

docker run -it --name=c2 --volumes-from c3 [镜像名:版本号] /bin/bash    

 

c3为数据卷容器,管理多个容器的数据卷可以通过修改c3的挂载目录。


容器端口映射

docker -run -id --name=[自定义容器名字] -p 3307:3306 -v [宿主机目录:容器目录] [镜像名称:版本]         

-p 将容器的3306端口映射到宿主机的3307端口

创建mysql容器

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

相关阅读更多精彩内容

友情链接更多精彩内容