Docker的一些命令学习
1、搜索镜像
docker search --limit 3 ubuntu
2、获取镜像
docker pull ubuntu
3、查看目前存在的镜像
docker images
4、删除镜像
docker rmi ID
5、创建映射端口为80的交互式界面
docker run -tid -p 80:80 -p 3309:3306 -v /var/www/html:/var/www/html --name t1 ubuntu /bin/bash
6、启动服务和停止服务
docker stop t1
docker exec -ti t1 /bin/bash #进入容器bash中
7、删除容器和服务
docker stop $(docker ps -a -q) #停止所有服务
docker rm $(docker ps -a -q) #删除所有服务
docker rmi ID
8、改变源
vim /etc/docker/daemon.json #添加配置文件
在其中添加
{
"registry-mirrors": ["https://y0qd3iq.mirror.aliyuncs.com"]
}
service docker restart #重启服务
docker info|grep Mirrors -A 1 #查看添加的源
WARNING: Support for cgroup v2 is experimental
Registry Mirrors:
http://f1361db2.m.daocloud.io/
二、ubuntu容器的操作
进入容器
docker exec -ti t1 /bin/bash #进入容器
docker attach t1 #进入容器
apt-get update
apt-get upgrade #更新软件
1、配置nginx环境和安装
apt install -y nginx php-fpm mysql-client mysql-server vim
vim /etc/php/7.4/fpm/pool.d/www.conf
vim /etc/nginx/sites-enabled/default #可以修改一些配置
service php7.4-fpm start
service nginx start #就ok了
2、配置mysql
/etc/init.d/mysql restart
mysql_secure_installation
三、创建镜像
docker commit -m="first commit" -a="gylq" t1 gylq/t1
-a:作者
-m:说明文字
上传命令
docker push gylq/t1
四、镜像和容器的导入和导出
1、镜像的
docker save -o gylq_t1.tar gylq/t1 #导出
docker save -o ./gylq_t1.tar ubuntu:18.04
docker load --input ./ubuntu18.tar
2、容器的
docker export t1 >./web.tar #导出
docker import ./web.tar ub
docker run -tid -p 80:80 -p 3309:3306 -v /var/www/html:/var/www/html --name t2 ub /bin/bash #使用
接着用attach进入t2打开服务器
docker attach t2
service mysql start
service nginx start
service php7.4-fpm restart
我的个人博客
孤桜懶契:http://gylq.gitee.io
谢谢分享