- 从docker中复制文件到宿主机:
sudo docker cp 6b0b362c58ba:/etc/nginx/conf.d/default.conf /home/jfinfo/nginx/php_nginx/conf/default.conf
- 启动docker服务:
service docker start
- 查看镜像:
docker images
- 查看正在运行docker containers
docker ps
- 查看所有的docker containers
docker ps -a
- 启动容器
docker start container-name
- 停止容器
docker stop container-name
- 杀掉某个容器
docker kill container-name
- 从官网拉取镜像
docker pull image-name
- 搜索镜像
docker search image-name
- 运行一个container
docker run -d -p 58080:8080 --name javaweb wsl/javaweb:0.1 /root/run.sh
- -d:表示以“守护模式”执行/root/run.sh脚本
- -p:表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 58080 端口,这样就向外界暴露了 58080 端口,可通过 Docker 网桥来访问容器内部的 8080 端口了。
- -name :容器名字
- 查看docker container 的ip
docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq)
- 查看容器ip :
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container-name
- docker 安装后,会采用三种网络类型:
docker network ls
- 默认启动容器采用 bridge方式默认启动容器采用 bridge方式,每次Docker容器重启时,会按照顺序获取对应的IP地址,这个就导致重启下,Docker的IP地址就变了
- 创建自定义网络: 1.
docker network create --subnet=172.17.0.0/16 mynetwork
2. 创建docker容器:docker run -d -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --net mynetwork --ip 172.18.0.2 --name my_mysql mysql:5.7
- docker 安装后,会采用三种网络类型:
- 其他待补充…其他待补充…其他待补充…其他待补充…
docker 相关命令
最新推荐文章于 2023-07-05 20:46:01 发布