docker build -t name . 创建镜像
docker run -p 9000:9000 name 启动容器。
docker image ls 查看镜像
docker rmi name 删除镜像
docker ps 查看容器
docker push kobe24o/helloworld:v0 上传镜像。
docker exec -it 容器id /bin/bash 进入容器
docker attach 容器id 进入容器正在执行的终端
exit 停止容器并退出
docker start 容器id # 启动容器
docker restart 容器id # 重启容器
docker stop 容器id # 停止当前运行的容器
docker kill 容器id # 强制停止当前容器
docker rm 容器ID #删除容器
docker logs -tf 容器id
docker logs --tail num 容器id # num为要显示的日志条数
docker top 容器id
docker inspect 容器id
# 1.启动mysql 设置密码、设置挂载数据卷
docker run -d -p 3306:3306 --name mymysql -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
# 2.远程连接mysql服务,若无权限,进入mysql容器中修改远程连接权限
docker exec -it 36d4806c765a /bin/bash
# 登录mysql
mysql -u root -p
# 修改root 可以通过任何客户端连接
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
docker run -d -p 3000:80 --name mynginx -v mynginx:/etc/nginx nginx
docker run -p 6379:6379 -d --name myredis \
-v /home/docker_volume/redis/data:/data \
-v /home/docker_volume/redis/conf/redis.conf:/etc/redis/redis.conf \
redis redis-server /etc/redis/redis.conf --appendonly yes
docker exec -it myredis redis-cli
docker run -it -d -p 5672:5672 -p15672:15672 --hostname my-rabbit --name my-rabbit \
-v /home/docker_volume/rabbit/:/var/lib/rabbitmq \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3-management
docker run -it -d --name mytomcat -p 8090:8080 \
-v /home/docker_volume/tomcat/webapps/:/usr/local/tomcat/webapps tomcat
docker run -it -d --name 镜像名字 -p 8090:8080 \
-v 宿主机文件夹名称(Source): 容器路径 容器名称
# 进入tomcat容器
docker exec -it mytomcat /bin/bash
在上命令下,操作
ls -l查看文件列表
pwd 查看当前目录名称,比如、/app
cat filename 查看文件内容,
在容器内执行:
cp -rf webapps.dist/* webapps
容器内,删除文件
rm filename
示例:rm add.txt
rm -r 删除文件夹
rm -f 强制删除
rm -rf强制删除文件夹
创建一个txt文件,在当前目录下,
echo "this is a file created from container having kernel " > file.txt