ssh
ssh-keygen -t rsa -f ~/.ssh/KEY_FILENAME -C USER -b 2048
ssh-keygen -t rsa -f /home/jenkins/.ssh/key -C jenkins -b 2048
ssh-keygen -t rsa -f C:/Users/95329/.ssh/Gao -C Gao -b 2048
id_rsa
docker
操作
docker pull
docker ps
docker ps -a
docker run --help
docker run --help grep| restart
docker run --name=myproject -d nginx
开机自启:
docker run --name=myproject -d --restart=always nginx
docker run --name=myredis -d --restart=always redis
加端口号:
docker run --name=myproject -d --restart=always -p 88:80 nginx
docker update 唯一标识符/名字 --restart=always
docker start 唯一标识符/名字
docker stop 唯一标识符/名字
删除程序:
docker rm 唯一标识符/名字
docker rm -f 唯一标识符/名字
删除镜像:
docker rmi 唯一标识符/名字
修改容器内容
进容器内部修改
-it代表交互 代表进入bash控制台
docker exec -it 唯一标识符/名字 /bin/bash
or
docker exec -it 唯一标识符/名字 /bin/sh
cd /usr/share/nginx/html
挂载数据到外部修改
# -v是数据挂载 ro就是只读,容器里面不能改, rw就是读写,容器里也可以改
docker run --name=mynginx -d --restart=always -p 80:80 -v /data/html:/usr/share/nginx/html:ro nginx
修改页面只需要去 主机的 /data/html
提交改变
docker commit -a “huahua” -m “首页变化” 唯一标识符/名字 huahuanginx:v1.0
镜像传输
docker save
docker save -o abc.tar (+镜像名:版本号)
scp abc.tar root@ip地址:/root/
docker load -i abc.tar
推送远程仓库
docker tag local-image:tagname new-repo:tagname
docker push new-repo:tagname
docker tag huahuanginx:v1.0 huahuaxianren/huahuanginx:v1.0
docker push huahuaxianren/huahuanginx:v1.0
查看容器运行日志
docker logs 唯一标识符/名字
修改 nginx文件
docker run -d -p 88:80 -v /data/html:/usr/share/nginx/html:ro -v /data/conf/nginx.conf:/etc/nginx/nginx.conf --name huahuanginx2 nginx
把容器指定位置的东西复制出来
docker cp 2e5297931c0a:/etc/nginx/nginx.conf /data/conf/nginx.conf
启动redis
docker run -v /data/redis/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d --name myredis -p 6379:6379 redis:latest redis-server /etc/redis/redis.conf
docker run -d --name myredis -p 6379:6379 redis:latest
34.150.15.224
准备一个java程序,用Dockerfile打包
使用这个命令构建镜像
-t -> --tag .代表这当前目录工作
docker build -t java-demo:v1.0 -f Dockerfile .
启动容器
docker run -d -p 8080:8080 java-demo:v1.0
安装
sudo yum install yum-utils
sudo usermod -aG docker huahua
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl enable docker --now
安装软件
https://www.runoob.com/docker/docker-install-mongodb.html
mongo:
db.createUser(
{
user:"root",
pwd:"1qaz2wsx",
roles:[{role:"root",db:"admin"}]
}
);
设了Auth之后,打开mongodb需要:
docker exec -it mongo mongo admin -u admin -p 1qaz2wsx