docker安装使用

安装命令

wgc@wanggc:~$ cur -fsSL get.docker.com -o get-docker.sh
wgc@wanggc:~$ sh get-docker.sh --mirror Aliyun
Centos上安装docker
$ sudo yum install docker
复制代码
apt 简单的安装
1.sudo apt-get install -y curl

2.curl -sSL https://get.docker.com/ubuntu/ | sudo sh

3.curl的安装
查看curl是否安装;

whereis curl

安装curl:
sudo apt-get install -y curl

利用装好的Docker运行一个容器

让容器输出hello Word

sudo docker run ubuntu echo "Hellow word"
复制代码

开启

$ systemctl start docker

成功提示

+ sudo -E sh -c docker version
复制代码

查看安装版本

wgc@wanggc:~$ docker version
复制代码

加速器 /etc/docker/daemon.json

{
 "registry-mirrors": [
   "https://registry.docker-cn.com"
 ]
}
复制代码

Docker 常规操作

$ docker ps [OPTIONS] 列出容器
$ docker logs [OPTIONS] CONTAINER 获取容器的日志
$ docker rm [OPTIONS] CONTAINER [CONTAINER...] 删除一个或多少容器
复制代码

Docker-compose 安装

安装 & 卸载

# 下载镜像
$ sudo curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# 加权限
$ sudo chmod +x /usr/local/bin/docker-compose
# 验证是否成功安装
$ docker-compose version
复制代码
Docker-compose 操作
$ docker ps -a  查看运行容器  
$ docker stop  \<ID> 关闭
$ docker-compose up 启动
$ docker-compose down 停止
复制代码

gitlab /usr/local/docker/gitlab/docker-compose.yml

version: "3"
services:
 gitlab:
   image: twang2218/gitlab-ce-zh
   container_name: gitlab
   restart: always
   hostname: '192.168..0.109'
   environment:
     GITLAB_OMNIBUS_CONFIG: |
       external_url "http://192.168.0.109:9090"
       gitlab_rails['gitlab_shell_ssh_port'] = 2222
       gitlab_rails['gitlab_email_enabled'] = true
       gitlab_rails['gitlab_email_from'] = 'xxx@xxxxx.com'
       gitlab_rails['gitlab_email_display_name'] = 'xxx'
       gitlab_rails['gitlab_email_reply_to'] = 'xxxx@xxxxx.com'
       gitlab_rails['smtp_enable'] = true
       gitlab_rails['smtp_address'] = "smtp.mxhichina.com"
       gitlab_rails['smtp_port'] = 465
       gitlab_rails['smtp_user_name'] = "xxx@xxxx.com"
       gitlab_rails['smtp_password'] = "xxxxx"
       gitlab_rails['smtp_domain'] = "smtp.mxhichina.com"
       gitlab_rails['smtp_authentication'] = "login"
       gitlab_rails['smtp_enable_starttls_auto'] = true
       gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
       gitlab_rails['smtp_tls'] = true
   ports:
     - '9090:9090'
     - '2222:22'
   volumes:
    -  '/usr/local/docker/gitlab/config:/etc/gitlab'
    -  '/usr/local/docker/gitlab/data:/var/opt/gitlab'
    -  '/usr/local/docker/gitlab/logs:/var/log/gitlab'
   logging:
     driver: "json-file"
     options:
       max-size: "20m"
       max-file: "10"
复制代码

mysql /usr/local/docker/mysql/docker-compose.yml

  mysqlname:
    restart: always
    image: mysql:5.7.22
    container_name: mysqlname
    ports:
      - 3306:3306
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: 123456
    command:
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --explicit_defaults_for_timestamp=true
      --lower_case_table_names=1
      --max_allowed_packet=128M
      --sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO"
    volumes:
      - mysql-data:/var/lib/mysql
复制代码

tomcat /usr/local/docker/tomcat/docker-compose.yml

  tomcatname:
    restart: always
    image: tomcat
    container_name: tomcatname
    ports:
      - 8080:8080
    volumes:
      - /usr/local/docker/web/:/usr/local/tomcat/webapps
复制代码

Linux 常用命令

tar -zxvf # 解压
pwd # 查看全路径

复制代码
java 安装 /usr/local/java/jdk1.8.0_201
maven 安装 /usr/local/maven/apache-maven-3.6.0

$ vi /etc/profile # 修改用户变量

export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.0
JAVA_HOME=/usr/local/java/jdk1.8.0_201
PATH=$JAVA_HOME/bini:$MAVEN_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

$ source /etc/profile  #配置生效
复制代码

maven 使用

$ mvn clean package -Dmaven.test.skip=true # 下载包

复制代码

查看tomcat日志 apache - tomcat-8.5.23/logs# tail - f catalina.out

给超级管理员设置密码

sudo passwd root
切换root
wgc@wanggc:/$ su
Password: 
root@wanggc:/# 
设置允许远程登录root
sudo /etc/ssh/sshd_config
vi /etc/ssh/sshd_config
复制代码

查看容器

docker ps

查看日志

docker logs -f #{ID}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值