常用命令

docker pull

docker run

         --name nginx -p 80:80 -e MYSQL_ROOT_PASSWRD='12345' -v /nginx/etc/nginx:/etc/nginx 
         --net 
                host
                none
                bridge
                other_contrainer_name
             -d :后台执行
            --rm :运行直接删除容器
            --restart=always 确保一直启动,开机启动
            --privileged
             -v: 内部文件映射到外部

docker exec -it contaienr_name bash

            -it : interactive,交互式的
docker exec  -it mysql mysql -uroot -p'1qaz' -e "select 1; " 

docker logs contaiername: 查看容器日志

docker rm [-f] 删除容器

docker images 查看镜像

docker rmi [-f] 查看镜像

docker search conname 检索镜像

docker cp filename dockername:/path/to 复制主机文件到容器

docker cp dockername:/path/to filename 复制dockers容器文件到主机

docker ps [-a ] 查看所有的运行中的容器,-a查看所有的容器,包含退出的

docker top conname 看conname 进程进群, top 命令

docker inspect conname 看conname 容器详细配置信息。

docker save imgename > x.tar

docker load -i imagename

docker commit containername imgename:tag

练习

安装mysql5.7,mysql8.0版本,使用docker
然后用你自己的navicat 去登录这2台服务器。

作者:admin  创建时间:2023-09-27 14:22
最后编辑:严锋  更新时间:2025-05-09 15:48